marshalling

Autor: Monica Porter
Data Creației: 18 Martie 2021
Data Actualizării: 27 Iunie 2024
Anonim
Aircraft Marshalling
Video: Aircraft Marshalling

Conţinut

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ă.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Marshalling

Există, de asemenea, un proces invers numit dezarmare î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.

Punctele 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.