Metodo ICorProfilerCallback::RemotingClientInvocationStarted
Notifica al profiler che è stata avviata una chiamata remota.
Sintassi
HRESULT RemotingClientInvocationStarted();
Osservazioni
Questo evento è lo stesso per le chiamate sincrone e asincrone.
Ognuna delle coppie di callback seguenti si verificherà nello stesso thread:
RemotingClientInvocationStarted
e ICorProfilerCallback::RemotingClientSendingMessageICorProfilerCallback::RemotingClientReceivedReply e ICorProfilerCallback::RemotingClientInvocationFinished
ICorProfilerCallback::RemotingServerInvocationReturned e ICorProfilerCallback::RemotingServerSendingReply
È consigliabile tenere presente i problemi seguenti con i callback remoti:
L'esecuzione di una funzione di comunicazione remota non viene riflessa dall'API 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; al profiler, sembra che alcune funzioni siano compilate da JIT ma mai usate.
Il profiler non riceve notifiche accurate per gli eventi di comunicazione remota asincroni.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorProf.idl, CorProf.h
Libreria: CorGuids.lib
Versioni di .NET Framework: Disponibile da 2.0