Marshalling
La tecnica COM di marshalling consente l'uso di interfacce esposte da un oggetto in un processo in un altro processo. Nel marshalling, COM fornisce il codice (o usa il codice fornito dall'implementatore dell'interfaccia) sia per comprimere i parametri di un metodo in un formato che può essere spostato tra processi (nonché, attraverso la rete per i processi in esecuzione in altri computer) e per decomprimere tali parametri all'altra estremità. Analogamente, COM deve eseguire questi stessi passaggi sulla restituzione dalla chiamata.
Nota
Il marshalling non è in genere necessario quando un'interfaccia fornita da un oggetto viene utilizzata nello stesso processo dell'oggetto. Tuttavia, il marshalling potrebbe essere necessario tra thread.