スレッドに未処理の例外が発生したかどうかを示します。
構文
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
);
パラメーター
ppBlockingObjectEnum [out] CorDebugBlockingObject 構造体の順序付けられた列挙体のアドレスへのポインター。
戻り値
このメソッドは、次の特定の HRESULT と、メソッドエラーを示す HRESULT エラーを返します。
| HRESULT | Description |
|---|---|
| S_OK | スレッドの作成以降、ハンドルされない例外が発生しました。 |
| S_FALSE | スレッドにハンドルされない例外が発生したことがない。 |
注釈
このメソッドは、スレッドに未処理の例外が発生したかどうかを示します。 ハンドルされない例外コールバックがトリガーされるか、ネイティブ JIT アタッチが開始された時点で、このメソッドはS_OKを返す必要があります。 ICorDebugThread.GetCurrentException メソッドがハンドルされない例外を返す保証はありません。ただし、ハンドルされない例外コールバックを取得した後、またはネイティブ JIT アタッチ時にプロセスがまだ続行されていない場合は、この処理が行われます。 さらに、ネイティブ JIT アタッチがトリガーされた時点で、ハンドルされない例外を含む複数のスレッドを持つことは (可能性は低いですが) 可能です。 このような場合、JIT アタッチをトリガーした例外を特定する方法はありません。
Requirements
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
ヘッダ: CorDebug.idl、CorDebug.h
図書館: CorGuids.lib
.NET のバージョン: .NET Framework 4.0 以降で使用可能
こちらも参照ください
.NET