ICorDebugManagedCallback3::CustomNotification メソッド
カスタムのデバッガー通知が発生したことを示します。
HRESULT CustomNotification(ICorDebugThread * pThread,
ICorDebugAppDomain * pAppDomain);
パラメーター
pThread
[入力] 通知が発生したスレッドへのポインター。pAppDomain
[入力] 通知が発生したスレッドを含むアプリケーション ドメインへのポインター。
戻り値
このメソッドは、次の特定の HRESULT と、メソッドの失敗を示す HRESULT エラーも返します。
HRESULT |
説明 |
---|---|
S_OK |
メソッドは正常に終了しました。 |
解説
ICorDebugThread4::GetCurrentCustomDebuggerNotification メソッドの以降の呼び出しでは、Debugger.NotifyOfCrossThreadDependency メソッドに渡されたスレッド オブジェクトを取得します。 スレッド オブジェクトの型は、ICorDebugProcess3::SetEnableCustomNotification メソッドの呼び出しで既に有効化されている必要があります。 デバッガーは、スレッド オブジェクトのフィールドから型固有のパラメーターを読み込むことができます。また、フィールドに応答を格納することもできます。
ICorDebug インターフェイスは、通知の型およびそのコンテンツのいずれにもポリシーを強制しません。また、通知のセマンティクスは、デバッガー、アプリケーション、および .NET Framework 間の厳格なコントラクトになります。
必要条件
プラットフォーム: 「.NET Framework システム要件」を参照
ヘッダー: CorDebug.idl、CorDebug.h
ライブラリ: CorGuids.lib
.NET Framework のバージョン: 4