Dom Rozwój Co to jest marshalling? - definicja z techopedii

Co to jest marshalling? - definicja z techopedii

Spisu treści:

Anonim

Definicja - Co oznacza Marshalling?

Marshalling to proces przekształcania reprezentacji pamięci obiektu w inny format, który jest odpowiedni do przechowywania lub przesyłania do innych aplikacji. Marshalling umożliwia komunikację między zdalnymi obiektami poprzez konwersję obiektu do postaci szeregowej.

Techopedia wyjaśnia Marshalling

Istnieje również proces odwrotny, zwany unmarshalling, w którym obiekt lub struktura danych jest przekształcana w postaci szeregowej. Procesy rozbierania i rozbierania są odwrotne względem siebie, więc każdy proces wykonywany w jednej metodzie jest również odwracany w drugiej metodzie. Jeśli pewna sekwencja binarna zostanie dodana podczas rozbierania, jest usuwana podczas rozróżniania i odwrotnie.


Różne mechanizmy zdalnego wywoływania procedur (RPC) są wdrażane poprzez marshalling, w którym różne procesy i wątki zwykle mają różne formaty danych, które wymagają użycia marshalling między nimi.


Wskaźniki interfejsu w Microsoft Component Object Model (COM) wykorzystują marshalling w celu wymiany danych między granicami obiektów COM. To samo dzieje się w środowisku .NET, gdy typ oparty na języku uruchomieniowym musi komunikować się z innymi typami niezarządzanymi za pośrednictwem marshallingu.


Aplikacje oparte na technologii skryptów i wieloplatformowego modelu obiektowego (XPCOM) to inne przykłady, w których zestawianie ma kluczowe znaczenie. Framework aplikacji Mozilla korzysta z XPCOM, który intensywnie używa marshallingu.

Co to jest marshalling? - definicja z techopedii