共用方式為


ICorProfilerCallback::RemotingClientInvocationFinished 方法

向分析工具告知,遠端呼叫已經在用戶端上執行完成。

HRESULT RemotingClientInvocationFinished();

備註

如果遠端呼叫為同步,它也會在伺服器上執行完成。 如果遠端呼叫為不同步,則在處理此呼叫時,可能仍然要有回覆。 如果必須有回覆,則會在 ICorProfilerCallback::RemotingClientReceivingReply 的呼叫和 RemotingClientInvocationFinished 的額外呼叫時發生,以表示非同步呼叫之必要的次要處理。

下列每組回呼都會在相同執行緒上發生:

您應意識到遠端回呼的下列問題:

  • 分析工具 API 不會反映遠端函式的執行,所以不會適當接收從用戶端呼叫並在伺服器上執行之函式的告知。 實際的引動過程會透過 Proxy 物件發生;對分析工具而言,特定函式看起來是 JIT 編譯的但永遠不會被使用。

  • 分析工具不會接收非同步遠端事件的正確告知。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorProf.idl、CorProf.h

**程式庫:**CorGuids.lib

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

請參閱

參考

ICorProfilerCallback 介面