marshalling

Autore: Monica Porter
Data Della Creazione: 18 Marzo 2021
Data Di Aggiornamento: 27 Giugno 2024
Anonim
Aircraft Marshalling
Video: Aircraft Marshalling

Contenuto

Definizione - Cosa significa marshalling?

Il marshalling è il processo di trasformazione della rappresentazione della memoria di un oggetto in un altro formato, adatto per la memorizzazione o la trasmissione ad altre applicazioni software. Il marshalling consente la comunicazione tra oggetti remoti convertendo un oggetto in forma serializzata.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega il marshalling

Esiste anche un processo inverso chiamato unmarshalling in cui viene deserializzato un oggetto o una struttura di dati. I processi di marshalling e unmarshalling sono il contrario l'uno dell'altro, quindi ogni processo eseguito in un metodo è anche invertito nell'altro metodo. Se una determinata sequenza binaria viene aggiunta durante il marshalling, viene rimossa durante il marshalling e viceversa.

Diversi meccanismi di chiamata di procedura remota (RPC) sono implementati tramite il marshalling, dove processi e thread diversi in genere hanno formati di dati diversi, che richiedono l'uso del marshalling tra di loro.

I puntatori di interfaccia di Microsoft Component Object Model (COM) utilizzano il marshalling per scambiare dati attraverso i limiti degli oggetti COM. La stessa cosa accade nel framework .NET, quando un tipo basato su runtime di linguaggio comune deve comunicare con altri tipi non gestiti tramite il marshalling.

Gli script e le applicazioni basate sulla tecnologia Component Object Model (XPCOM) sono altri esempi in cui il marshalling è di fondamentale importanza. Mozilla Application Framework utilizza XPCOM, che utilizza ampiamente il marshalling.