Condividi tramite


Interfaccia ICallUnmarshal (callobj.h)

Viene utilizzato sul lato server (ricevente) di una chiamata remota. Un'istanza appropriata di ICallUnmarshal può essere usata per trasformare nuovamente in un frame di chiamata un metodo sottoposto in precedenza a marshalling da una chiamata a ICallFrame::Marshal sul lato client (invio). Dopo aver ottenuto tale frame di chiamata ricostituita, la chiamata può essere eseguita su un oggetto effettivo usando ICallFrame::Invoke.

Ereditarietà

L'interfaccia ICallUnmarshal eredita dall'interfaccia IUnknown . ICallUnmarshal ha anche questi tipi di membri:

Metodi

L'interfaccia ICallUnmarshal dispone di questi metodi.

 
ICallUnmarshal::ReleaseMarshalData

Rilascia le risorse che possono essere mantenute dai puntatori di interfaccia che risiedono in un pacchetto di dati di cui è stato eseguito il marshalling. Questo metodo trova tutti i puntatori di interfaccia nel pacchetto e chiama la funzione CoReleaseMarshalData in ogni puntatore di interfaccia.
ICallUnmarshal::Unmarshal

Trasforma un pacchetto di dati sottoposto a marshalling in un record di attivazione che può quindi essere richiamato o modificato in altro modo.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione callobj.h