Condividi tramite


Metodo ICorProfilerCallback::RemotingClientInvocationFinished

Notifica al profiler che una chiamata remota è stata eseguita fino al completamento nel client.

Sintassi

HRESULT RemotingClientInvocationFinished();  

Osservazioni

Se la chiamata remota è sincrona, viene eseguita anche per il completamento nel server. Se la chiamata remota è asincrona, potrebbe essere comunque prevista una risposta quando viene gestita la chiamata. Se è prevista una risposta, si verificherà come chiamata a ICorProfilerCallback::RemotingClientReceivedReply e una chiamata aggiuntiva a RemotingClientInvocationFinished per indicare l'elaborazione secondaria richiesta di una chiamata asincrona.

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

È necessario conoscere i problemi seguenti relativi ai callback remoti:

  • L'esecuzione di una funzione remota non viene riflessa dall'API del profiler, quindi le notifiche per le funzioni chiamate dal client ed eseguite nel server non vengono ricevute correttamente. La chiamata effettiva avviene tramite un oggetto proxy; per il profiler, sembra che alcune funzioni siano compilate tramite JIT, ma non usate mai.

  • 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: Disponibile dalla versione 2.0

Vedi anche