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 以降で使用可能
関連項目
.NET