Dela via


ICorProfilerCallback::RemotingClientInvocationFinished Method

Meddelar profileraren att ett fjärrkommunikationsanrop har körts för att slutföras på klienten.

Syntax

HRESULT RemotingClientInvocationFinished();  

Kommentarer

Om fjärrkommunikationsanropet var synkront har det också körts för att slutföras på servern. Om fjärrkommunikationsanropet var asynkront kan ett svar fortfarande förväntas när anropet hanteras. Om ett svar förväntas sker det som ett anrop till ICorProfilerCallback::RemotingClientReceivingReply och ett ytterligare anrop till för RemotingClientInvocationFinished att ange den nödvändiga sekundära bearbetningen av ett asynkront anrop.

Vart och ett av följande par med återanrop sker i samma tråd:

Du bör vara medveten om följande problem med återanrop till fjärrkommunikation:

  • Körningen av en fjärrkommunikationsfunktion återspeglas inte av profilerar-API:et, så meddelanden för funktioner som anropas från klienten och körs på servern tas inte emot korrekt. Det faktiska anropet sker via ett proxyobjekt. för profileraren verkar det som om vissa funktioner är JIT-kompilerade men aldrig används.

  • Profileraren får inte korrekta meddelanden om asynkrona fjärrkommunikationshändelser.

Krav

Plattformar: Se Systemkrav.

Huvudet: CorProf.idl, CorProf.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 2.0

Se även