シンボル プロバイダーのインターフェイス

次に、Visual Studio SDK のシンボル処理インターフェイスを示します。

考察 (Discussion)

これらのインターフェイスは、中断モード中に呼び出し履歴の変数を評価するために使用されます。 これらは、共通言語ランタイム シンボル プロバイダー (SP) に対してのみ実装されます。

インターフェイス 実装先 説明
IDebugAddress SP 項目のアドレスを表します。
IDebugAddress2 SP 項目のアドレスを表し、プロセス ID にアクセスできるようにします。
IDebugArrayField SP 配列シンボルまたは配列型を表します。
IDebugClassField SP クラス シンボルまたはクラス型を表します。
IDebugComPlusSymbolProvider SP マネージド コードに固有のメソッドを持つ COM+ シンボル プロバイダーを表します。
IDebugComPlusSymbolProvider2 SP マネージド コードに固有のメソッドを持つ COM+ シンボル プロバイダーを表し、IDebugComPlusSymbolProvider を拡張します。
IDebugContainerField SP 他のシンボルまたは型のコンテナーであるシンボルまたは型を表します。
IDebugCustomAttribute SP シンボルにアタッチできるカスタム属性を表します。
IDebugCustomAttributeQuery SP メソッドまたは型でカスタム属性に対するクエリを表します。
IDebugCustomAttributeQuery2 SP シンボルのカスタム属性にアクセスできるようにします。
IDebugDynamicField SP 実行時に決定できる任意の型に応じた基本インターフェイス。
IDebugDynamicFieldCOMPlus SP IDebugBinder オブジェクトの動的フィールドを表します。
IDebugEnumField SP 列挙型を表します。
IDebugExtendedField SP マネージド コード ジェネリックをサポートするために使用できるフィールドの型を拡張します。
IDebugField SP すべてのフィールドの基本クラスです。シンボルまたは型の説明を表します。
IDebugGenericFieldDefinition SP マネージド コード ジェネリック型のフィールドの定義を表します。
IDebugGenericFieldInstance SP マネージド コード ジェネリック型のフィールドのインスタンスを表します。
IDebugGenericParamField SP マネージド コード ジェネリック型のパラメーターを表します。
IDebugMethodField SP メソッドを表します。
IDebugModOpt SP デバッグの省略可能な修飾子を表します。
IDebugPointerField SP ポインターを表します。
IDebugPrimitiveTypeField SP IDebugField インターフェイスからのプリミティブ型の列挙値を表します。
IDebugPropertyField SP 取得または設定できるマネージド コード クラスのプロパティを表します。
IDebugSymbolProvider SP シンボルと型を提供するシンボル プロバイダーを表します。
IDebugSymbolProviderDirect SP メタデータおよびコア シンボル インターフェイスに直接アクセスできるシンボル プロバイダーを表します。
IDebugTypeFieldBuilder SP 型を表すフィールドを作成する機能を表します。
IDebugTypeFieldBuilder2 SP IDebugTypeFieldBuilder を拡張して、配列型を作成できるようにします。
IEnumDebugAddresses SP IDebugAddress オブジェクトのコレクションを表します。
IEnumDebugCustomAttributes SP IDebugCustomAttribute オブジェクトのコレクションを表します。
IEnumDebugFields SP IDebugField オブジェクトのコレクションを表します。

関連項目