Freigeben über


ICorProfilerCallback::RemotingClientInvocationFinished-Methode

Benachrichtigt den Profiler, dass ein Remotingaufruf auf dem Client vollständig ausgeführt wurde.

Syntax

HRESULT RemotingClientInvocationFinished();  

Bemerkungen

Wenn der Remotingaufruf synchron war, wurde er auch auf dem Server vollständig ausgeführt. Wenn der Remotingaufruf asynchron war, wird möglicherweise noch eine Antwort erwartet, wenn der Aufruf verarbeitet wird. Wenn eine Antwort erwartet wird, erfolgt sie als Aufruf von ICorProfilerCallback::RemotingClientReceivingReply und als zusätzlicher Aufruf von RemotingClientInvocationFinished, um die erforderliche sekundäre Verarbeitung eines asynchronen Aufrufs anzugeben.

Jedes der folgenden Rückrufpaare erfolgt im selben Thread:

Beachten Sie die folgenden Probleme bei Remotingrückrufen:

  • Die Ausführung einer Remotingfunktion wird in der Profiler-API nicht widerspiegelt, sodass Benachrichtigungen für Funktionen, die vom Client aufgerufen und auf dem Server ausgeführt werden, nicht ordnungsgemäß empfangen werden. Der tatsächliche Aufruf erfolgt über ein Proxyobjekt; für den Profiler scheint es, dass bestimmte Funktionen JIT-kompiliert, aber nie verwendet werden.

  • Der Profiler empfängt keine genauen Benachrichtigungen zu asynchronen Remotingereignissen.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorProf.idl, CorProf.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit 2.0 verfügbar.

Siehe auch