Methode ICorProfilerCallback::RemotingClientInvocationStarted
Hiermee wordt aan de profiler gemeld dat een externe aanroep is gestart.
Syntax
HRESULT RemotingClientInvocationStarted();
Opmerkingen
Deze gebeurtenis is hetzelfde voor synchrone en asynchrone aanroepen.
Elk van de volgende paren callbacks vindt plaats in dezelfde thread:
RemotingClientInvocationStarted
en ICorProfilerCallback::RemotingClientSendingMessageICorProfilerCallback::RemotingClientReceivingReply and ICorProfilerCallback::RemotingClientInvocationFinished
ICorProfilerCallback::RemotingServerInvocationReturned and ICorProfilerCallback::RemotingServerSendingReply
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