Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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ě:
RemotingClientInvocationStarteda ICorProfilerCallback::RemotingClientSendingMessageICorProfilerCallback::RemotingClientReceivingReply a ICorProfilerCallback::RemotingClientInvocationFinished
ICorProfilerCallback::RemotingServerInvocationReturned a ICorProfilerCallback::RemotingServerSendingReply
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