次の方法で共有


ICorDebugManagedCallback2::ChangeConnection メソッド

指定された接続に関連付けられたタスクのセットが変更されていることを、デバッガーに通知します。

構文

HRESULT ChangeConnection (
    [in] ICorDebugProcess     *pProcess,
    [in] CONNID               dwConnectionId
);

パラメーター

pProcess [in]変更された接続を含むプロセスを表す "ICorDebugProcess" オブジェクトへのポインター。

dwConnectionId [in]変更された接続の ID。

解説

ChangeConnection コールバックは、次のいずれかの場合に実行されます。

  • デバッガーが接続を含むプロセスにアタッチするとき。 この場合、ランタイムは、プロセス内の接続ごとに ICorDebugManagedCallback2::CreateConnection イベントと ChangeConnection イベントを生成してディスパッチします。 接続のタスク セットが作成後に変更されたかどうかに関係なく、既存のすべての接続に対して ChangeConnection イベントが生成されます。

  • ホストがホスティング APIICLRDebugManager::SetConnectionTasks を呼び出すとき。

デバッガーは、プロセス内のすべてのスレッドをスキャンして、新しい変更を取得する必要があります。

必要条件

:システム要件」を参照してください。

ヘッダー: CorDebug.idl、CorDebug.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 2.0 以降で使用可能

関連項目