ICorProfilerCallback::RemotingClientInvocationFinished 方法
通知分析工具遠端呼叫已在用戶端上執行完成。
語法
HRESULT RemotingClientInvocationFinished();
備註
如果遠端呼叫是同步的,則也會在伺服器上執行以便完成。 如果遠端呼叫是非同步的,則在處理呼叫時,可能仍會預期回覆。 如果預期有回覆,其會在呼叫 ICorProfilerCallback::RemotingClientReceivingReply 並另外呼叫 RemotingClientInvocationFinished
時發生,以指出非同步呼叫需要次要處理。
下列每對回呼都會發生在相同的執行緒上:
RemotingClientInvocationStarted
和 ICorProfilerCallback::RemotingClientSendingMessageICorProfilerCallback::RemotingClientReceivingReply 和 ICorProfilerCallback::RemotingClientInvocationFinished
ICorProfilerCallback::RemotingServerInvocationReturned 和 ICorProfilerCallback::RemotingServerSendingReply
您應該注意遠端回呼的下列問題:
分析工具 API 不會反映遠端函式的執行,因此不會正確接收從用戶端呼叫並在伺服器上執行的函式通知。 實際叫用會透過 Proxy 物件來進行;在分析工具看來,似乎有某些函式經過 JIT 編譯,但從未使用過。
分析工具不會收到非同步遠端事件的精確通知。
規格需求
平台:請參閱系統需求。
標頭: CorProf.idl、CorProf.h
程式庫:CorGuids.lib
.NET Framework版本:自 2.0 起可用
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應