Condividi tramite


Metodo ICorProfilerCallback::RemotingClientInvocationFinished

Notifica al profiler che una chiamata remota è stata completata sul client.

HRESULT RemotingClientInvocationFinished();

Note

Se la chiamata remota era sincrona, ne è stata anche completata l'esecuzione sul server. Se la chiamata remota era asincrona, potrebbe venire comunque inviata una risposta al momento di gestire la chiamata. Se si prevede una risposta, si verificherà come chiamata a ICorProfilerCallback::RemotingClientReceivingReply e una chiamata aggiuntiva a RemotingClientInvocationFinished per indicare che è necessaria l'elaborazione secondaria di una chiamata asincrona.

Ognuna delle seguenti coppie di callback si verificherà sullo stesso thread:

Per i callback remoti, tenere presente quanto segue:

  • Quando si esegue una funzione remota, l'operazione non si verifica anche nell'API del profiler. Le notifiche relative alle funzioni chiamate dal client ed eseguite sul server non vengono pertanto ricevute correttamente. La chiamata effettiva ha luogo mediante un oggetto proxy. Al profiler risulta che alcune funzioni siano compilate tramite JIT, ma non vengano mai utilizzate.

  • Il profiler non riceve notifiche accurate per gli eventi remoti asincroni.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl, CorProf.h

Libreria: CorGuids.lib

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vedere anche

Riferimenti

Interfaccia ICorProfilerCallback