ICorProfilerCallback::RemotingClientInvocationStarted 方法
通知探查器远程处理调用已启动。
语法
HRESULT RemotingClientInvocationStarted();
备注
对于同步和异步调用,此事件是相同的。
以下每对回叫将在同一线程上发生:
RemotingClientInvocationStarted
和 ICorProfilerCallback::RemotingClientSendingMessageICorProfilerCallback::RemotingClientReceivingReply 和 ICorProfilerCallback::RemotingClientInvocationFinished
ICorProfilerCallback::RemotingServerInvocationReturned 和 ICorProfilerCallback::RemotingServerSendingReply
应了解远程处理回叫的以下问题:
探查器 API 不反映远程处理函数的执行,因此无法正确接收从客户端调用并在服务器上执行的函数的通知。 实际调用通过代理对象进行;对于探查器,似乎某些函数是经过 JIT 编译的,但从未使用过。
探查器不会收到异步远程处理事件的准确通知。
要求
平台:请参阅系统要求。
头文件: CorProf.idl、CorProf.h
库:CorGuids.lib
.NET Framework 版本:自 2.0 起可用