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:
RemotingClientInvocationStarted
och ICorProfilerCallback::RemotingClientSendingMessageICorProfilerCallback::RemotingClientReceivingReply och ICorProfilerCallback::RemotingClientInvocationFinished
ICorProfilerCallback::RemotingServerInvocationReturned och ICorProfilerCallback::RemotingServerSendingReply
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