Acasă Dezvoltare Ce este marshalling? - definiție din techopedia

Ce este marshalling? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Marshalling?

Marshalling este procesul de transformare a reprezentării memoriei unui obiect într-un alt format, care este potrivit pentru stocarea sau transmiterea către alte aplicații software. Marshalling permite comunicarea între obiecte la distanță prin transformarea unui obiect în formă serializată.

Techopedia explică Marshalling

Există, de asemenea, un proces invers numit unmarshalling în care un obiect sau o structură de date este deserializată. Procesele de marș și dezarmare sunt invers una de cealaltă, astfel încât fiecare proces efectuat într-o metodă este de asemenea inversat în cealaltă metodă. Dacă se adaugă o anumită secvență binară în timpul marșului, aceasta este eliminată în timpul dezarmării și invers.


Diferite mecanisme de apel de procedură de la distanță (RPC) sunt implementate prin intermediul marshallingului, unde diferite procese și fire au de obicei diferite formate de date, care necesită utilizarea de marshalling între ele.


Indicatoarele de interfață ale modelului Microsoft Component Object Model (COM) utilizează Marshalling pentru a schimba date peste limitele obiectului COM. Același lucru se întâmplă în cadrul .NET, atunci când un tip bazat pe limbaj comun runtime trebuie să comunice cu alte tipuri neadministrate prin marshalling.


Scripturile și aplicațiile bazate pe tehnologie pe platforma de obiecte componente XPCOM (CrossPC Platform Component Object Model) sunt alte exemple în care marșul are o importanță critică. Cadrul de aplicații Mozilla folosește XPCOM, care folosește masivul.

Ce este marshalling? - definiție din techopedia