Sdílet prostřednictvím


ICorProfilerCallback::RemotingClientInvocationFinished – metoda

Upozorní profiler, že se na klientovi spustilo vzdálené volání.

Syntax

HRESULT RemotingClientInvocationFinished();  

Poznámky

Pokud bylo volání vzdálené komunikace synchronní, bylo také spuštěno k dokončení na serveru. Pokud bylo volání vzdálené komunikace asynchronní, je možné při zpracování volání stále očekávat odpověď. Pokud je očekávána odpověď, dojde k tomu jako volání ICorProfilerCallback::RemotingClientReceivingReply a další volání označující RemotingClientInvocationFinished požadované sekundární zpracování asynchronního volání.

Každá z následujících dvojic zpětných volání bude probíhat ve stejném vlákně:

Měli byste vědět o následujících problémech se zpětnými voláními ze vzdálené komunikace:

  • Spuštění funkce vzdálené komunikace neprojevuje rozhraní API profileru, takže oznámení o funkcích, které jsou volány z klienta a spouštěny na serveru, nejsou správně přijata. Skutečné vyvolání probíhá prostřednictvím objektu proxy; u profileru se zdá, že některé funkce jsou kompilované pomocí JIT, ale nikdy se nepoužívají.

  • Profiler nedostává přesná oznámení o asynchronních událostech vzdálené komunikace.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorProf.idl, CorProf.h

Knihovny: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od verze 2.0

Viz také