Megosztás a következőn keresztül:


ICorProfilerCallback::RemotingClientInvocationFinished metódus

Értesíti a profilkészítőt arról, hogy egy újrahívás lefutott az ügyfélen.

Syntax

HRESULT RemotingClientInvocationFinished();  

Megjegyzések

Ha a visszahívás szinkron volt, a kiszolgálóra is lefutott a befejezésig. Ha a visszahívás aszinkron volt, a hívás kezelésekor továbbra is lehet válasz. Ha a válaszra vár, az az ICorProfilerCallback::RemotingClientReceivingReply hívásaként és egy további hívásként RemotingClientInvocationFinished fog történni, amely egy aszinkron hívás szükséges másodlagos feldolgozását jelzi.

Az alábbi visszahívási párok mindegyike ugyanazon a szálon történik:

A visszahívások visszahívásával kapcsolatos alábbi problémákat kell figyelembe vennie:

  • A remoting függvények végrehajtását a profilkészítő API nem tükrözi, így az ügyféltől meghívott és a kiszolgálón végrehajtott függvényekre vonatkozó értesítések nem megfelelően érkeznek meg. A tényleges hívás proxyobjektumon keresztül történik; a profilkészítőben úgy tűnik, hogy bizonyos függvények JIT-fordítással vannak lefordítva, de soha nem használják.

  • A profilkészítő nem kap pontos értesítéseket az aszinkron újraküldési eseményekről.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: CorProf.idl, CorProf.h

Könyvtár: CorGuids.lib

.NET-keretrendszer verziók: 2.0 óta elérhető

Lásd még