Delen via


Methode ICorProfilerCallback::RemotingClientInvocationFinished

Hiermee wordt aan de profiler gemeld dat een externe aanroep is uitgevoerd totdat deze is voltooid op de client.

Syntax

HRESULT RemotingClientInvocationFinished();  

Opmerkingen

Als de externe aanroep synchroon was, is deze ook uitgevoerd tot voltooiing op de server. Als de externe aanroep asynchroon was, kan er nog steeds een antwoord worden verwacht wanneer de oproep wordt verwerkt. Als er een antwoord wordt verwacht, wordt dit uitgevoerd als een aanroep naar ICorProfilerCallback::RemotingClientReceivingReply en een extra aanroep naar RemotingClientInvocationFinished om de vereiste secundaire verwerking van een asynchrone aanroep aan te geven.

Elk van de volgende paren callbacks vindt plaats in dezelfde thread:

Houd rekening met de volgende problemen met de callbacks voor externe communicatie:

  • De uitvoering van een externe functie wordt niet weerspiegeld door de profiler-API, dus meldingen voor functies die worden aangeroepen van de client en worden uitgevoerd op de server, worden niet correct ontvangen. De werkelijke aanroep vindt plaats via een proxyobject; voor de profiler lijkt het erop dat bepaalde functies zijn gecompileerd met JIT, maar nooit worden gebruikt.

  • De profiler ontvangt geen nauwkeurige meldingen voor asynchrone externe gebeurtenissen.

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorProf.idl, CorProf.h

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 2.0

Zie ook