ICorProfilerCallback::RemotingClientInvocationStarted-Methode
Benachrichtigt den Profiler, dass ein Remotingaufruf gestartet wurde.
HRESULT RemotingClientInvocationStarted();
Hinweise
Dieses Ereignis ist für synchrone und asynchrone Aufrufe identisch.
Jedes der folgenden Rückrufpaare tritt auf demselben Thread auf:
RemotingClientInvocationStarted und ICorProfilerCallback::RemotingClientSendingMessage
ICorProfilerCallback::RemotingClientReceivingReply und ICorProfilerCallback::RemotingClientInvocationFinished
ICorProfilerCallback::RemotingServerInvocationReturned und ICorProfilerCallback::RemotingServerSendingReply
Achten Sie auf die folgenden Probleme mit den Remotingrückrufen:
Die Ausführung einer Remotingfunktion wird nicht durch die Profiler-API reflektiert. Daher werden Benachrichtigungen für Funktionen, die vom Client aufgerufen und auf dem Server ausgeführt werden, nicht ordnungsgemäß empfangen. Der eigentliche Aufruf erfolgt über ein Proxyobjekt. Dem Profiler stellt sich dies so dar, als seien bestimmte Funktionen mit JIT kompiliert, als würden sie aber nie verwendet.
Der Profiler empfängt keine genauen Benachrichtigungen für asynchrone Remotingereignisse.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0