Przetaczanie

Autor: Monica Porter
Data Utworzenia: 18 Marsz 2021
Data Aktualizacji: 27 Czerwiec 2024
Anonim
Przetaczanie tarcz hamulcowych
Wideo: Przetaczanie tarcz hamulcowych

Zawartość

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.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Marshalling

Istnieje również proces odwrotny, zwany unmarshalling, w którym obiekt lub struktura danych jest deserializowana. 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 mają zazwyczaj 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.