ExceptionSettings インターフェイス

ExceptionSetting オブジェクトのコレクションです。各オブジェクトは、デバッガーの例外設定のセットを表します。

名前空間:  EnvDTE90
アセンブリ:  EnvDTE90 (EnvDTE90.dll 内)

構文

'宣言
<GuidAttribute("0E1AB53B-4065-4884-A39F-02E16EB57F7D")> _
Public Interface ExceptionSettings _
    Inherits IEnumerable
[GuidAttribute("0E1AB53B-4065-4884-A39F-02E16EB57F7D")]
public interface ExceptionSettings : IEnumerable
[GuidAttribute(L"0E1AB53B-4065-4884-A39F-02E16EB57F7D")]
public interface class ExceptionSettings : IEnumerable
[<GuidAttribute("0E1AB53B-4065-4884-A39F-02E16EB57F7D")>]
type ExceptionSettings =  
    interface
        interface IEnumerable
    end
public interface ExceptionSettings extends IEnumerable

ExceptionSettings 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ Count ExceptionSettings コレクション内の例外設定の数を示す値を取得します。
パブリック プロパティ DTE トップ レベルの機能拡張オブジェクトを取得します。
パブリック プロパティ Name 指定した例外設定の名前を取得します。
パブリック プロパティ Parent このコレクションの直接の親オブジェクトを取得します (この場合は Debugger3 オブジェクト)。
パブリック プロパティ SupportsExceptionCodes この例外設定グループが例外コードをサポートするかどうかを取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド GetEnumerator() コレクションを反復処理する列挙子を返します。 (IEnumerable から継承されます。)
パブリック メソッド GetEnumerator() コレクション内の項目の列挙子を取得します。
パブリック メソッド Item このコレクションのインデックス付きメンバーを取得します。
パブリック メソッド ItemFromCode
パブリック メソッド NewException このカテゴリの新しい ExceptionSetting オブジェクトが作成されます。
パブリック メソッド Remove インデックスで指定した ExceptionSetting オブジェクトを ExceptionSettings コレクションから削除します。
パブリック メソッド RemoveByCode コードで指定した ExceptionSetting オブジェクトを ExceptionSettings コレクションから削除します。
パブリック メソッド SetBreakWhenThrown 指定した ExceptionSettingBreakWhenThrown プロパティを有効または無効にします。ExceptionSetting オブジェクトによって渡されたプロパティに、この値が反映されます。
パブリック メソッド SetBreakWhenUserUnhandled 指定した ExceptionSettingBreakWhenUserUnhandled プロパティを有効または無効にします。ExceptionSetting オブジェクトによって渡されたプロパティに、この値が反映されます。

このページのトップへ

解説

ExceptionSettings は ExceptionSetting オブジェクトの列挙可能なコレクションです。ExceptionSettings オブジェクトを使用して、デバッガーの [例外] ダイアログ ボックスに表示される設定をプログラムで操作できます。また、例外が初めてスローされたとき、またはユーザーが例外を処理しないときに、デバッガーを中断する例外の種類をプログラムで決定できます。

デバッガー エンジンは、Visual Studio の IDE (統合開発環境) の階層構造のツリー ビューでデバッグ中の例外を表示できます。ExceptionSettings を使用すると、このツリーを単一のリストに平坦化できます。

ExceptionSettings は、名前によるインデックス化、整数インデックス、または (コレクションがサポートしている場合) 整数コードです。ネイティブ ランタイム チェックや Win32 例外などの一部の例外グループは、そのグループ内で一意の整数コードをサポートします。他のインデックス型は整数コードをサポートせず、すべての名前が一意である必要があります。

参照

関連項目

EnvDTE90 名前空間

ExceptionGroups

その他の技術情報

オートメーション オブジェクト モデルの階層図