marshalling

Schrijver: Monica Porter
Datum Van Creatie: 18 Maart 2021
Updatedatum: 27 Juni- 2024
Anonim
Aircraft Marshalling
Video: Aircraft Marshalling

Inhoud

Definitie - Wat betekent Marshalling?

Marshalling is het proces waarbij de geheugenrepresentatie van een object wordt omgezet in een ander formaat, dat geschikt is voor opslag of verzending naar andere softwaretoepassingen. Marshalling maakt communicatie tussen objecten op afstand mogelijk door een object in serienummer om te zetten.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Marshalling uit

Er is ook een omgekeerd proces genaamd unmarshalling waarin een object of gegevensstructuur wordt gedeserialiseerd. Marshalling en unmarshalling-processen zijn het tegenovergestelde van elkaar, dus elk proces dat in de ene methode wordt uitgevoerd, wordt ook in de andere methode omgekeerd. Als een bepaalde binaire reeks wordt toegevoegd tijdens het opstellen, wordt deze tijdens het verwijderen verwijderd en vice versa.

Verschillende RPC-mechanismen (Remote Procedure Call) worden geïmplementeerd via marshalling, waarbij verschillende processen en threads doorgaans verschillende gegevensindelingen hebben, waarvoor het gebruik van marshalling noodzakelijk is.

De interface-aanwijzers van het Microsoft Component Object Model (COM) gebruiken marshalling om gegevens over COM-objectgrenzen uit te wisselen. Hetzelfde gebeurt in het .NET-framework, wanneer een op runtime gebaseerd type met gemeenschappelijke taal moet communiceren met andere onbeheerde typen via marshalling.

Scripts en op meerdere platforms gebaseerde XPCOM (Technology Object Model) -toepassingen zijn andere voorbeelden waarbij marshalling van cruciaal belang is. Het Mozilla Application Framework maakt gebruik van XPCOM, dat uitgebreid gebruik maakt van marshalling.