Huis Ontwikkeling Wat is marshalling? - definitie van techopedia

Wat is marshalling? - definitie van techopedia

Inhoudsopgave:

Anonim

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 externe objecten mogelijk door een object te converteren naar een geserialiseerde vorm.

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.

Wat is marshalling? - definitie van techopedia