次の方法で共有


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

参照

その他の技術情報

ICorDebugManagedCallback3 インターフェイス

デバッグのインターフェイス

デバッグ (アンマネージ API リファレンス)