Marshalling

Autor: Monica Porter
Erstelldatum: 18 Marsch 2021
Aktualisierungsdatum: 16 Kann 2024
Anonim
Aircraft Marshalling
Video: Aircraft Marshalling

Inhalt

Definition - Was bedeutet Marshalling?

Beim Marshalling wird die Speicherdarstellung eines Objekts in ein anderes Format umgewandelt, das zum Speichern oder Übertragen an andere Softwareanwendungen geeignet ist. Marshalling ermöglicht die Kommunikation zwischen Remote-Objekten, indem ein Objekt in eine serialisierte Form konvertiert wird.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Marshalling

Es gibt auch einen umgekehrten Prozess namens Unmarshalling, bei dem ein Objekt oder eine Datenstruktur deserialisiert wird. Marshalling- und Unmarshalling-Prozesse sind umgekehrt, sodass jeder in einer Methode ausgeführte Prozess auch in der anderen Methode umgekehrt wird. Wird beim Rangieren eine bestimmte Binärsequenz hinzugefügt, wird diese beim Rangieren entfernt und umgekehrt.

Unterschiedliche RPC-Mechanismen (Remote Procedure Call) werden über Marshalling implementiert, wobei unterschiedliche Prozesse und Threads in der Regel unterschiedliche Datenformate aufweisen, für die ein Marshalling zwischen ihnen erforderlich ist.

Die Schnittstellenzeiger des Microsoft Component Object Model (COM) verwenden Marshalling, um Daten über COM-Objektgrenzen hinweg auszutauschen. Dasselbe passiert in .NET Framework, wenn ein auf Common Language Runtime basierender Typ über Marshalling mit anderen nicht verwalteten Typen kommunizieren muss.

Skripte und auf XPCOM-Technologie (Cross-Platform Component Object Model) basierende Anwendungen sind weitere Beispiele, bei denen das Marshalling von entscheidender Bedeutung ist. Das Mozilla Application Framework verwendet XPCOM, das das Marshalling in großem Umfang nutzt.