Hjem Utvikling Hva er marshalling? - definisjon fra techopedia

Hva er marshalling? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Marshalling?

Marshalling er prosessen med å transformere minnepresentasjonen av et objekt til et annet format, som er egnet for lagring eller overføring til andre programvare. Marshalling tillater kommunikasjon mellom eksterne objekter ved å konvertere et objekt til en serialisert form.

Techopedia forklarer Marshalling

Det er også en omvendt prosess som kalles unmarshalling der en gjenstand eller datastruktur deserialiseres. Marshalling og unmarshalling prosesser er det motsatte av hverandre, så hver prosess utført i en metode er også reversert i den andre metoden. Hvis en viss binærsekvens legges til under marshalling, fjernes den under unmarshalling og omvendt.


Ulike mekanismer for ekstern prosedyre (RPC) implementeres via marshalling, der forskjellige prosesser og tråder vanligvis har forskjellige dataformater, som krever bruk av marshalling mellom dem.


Grensesnittpekene til Microsoft Component Object Model (COM) bruker marshalling for å utveksle data over COM-objektgrenser. Det samme skjer i .NET-rammeverket, når en vanlig-språk-runtime-basert type trenger å kommunisere med andre ikke-administrerte typer via marshalling.


Skript og XPCOM-teknologibaserte applikasjoner (Cross-Platform Component Object Model) er andre eksempler der marshalling er av kritisk betydning. Mozilla Application Framework bruker XPCOM, som bruker marshalling mye.

Hva er marshalling? - definisjon fra techopedia