このフィールドにカスタム属性が存在するかどうかを判断し、存在する場合は属性情報を返します。
構文
IDebugCustomAttributeQuery2 : IDebugCustomAttributeQuery
実装側の注意
シンボル プロバイダーでは、カスタム属性をサポートするために、IDebugField を実装するのと同じオブジェクトにこのインターフェイスを実装します。
呼び出し元に関する注意事項
QueryInterface を使用して、IDebugField インターフェイスからこのインターフェイスを取得します。
Vtable 順序のメソッド
次の表は、IDebugCustomAttributeQuery インターフェイスのメソッドを示しています。
メソッド | 説明 |
---|---|
IsCustomAttributeDefined | カスタム属性が存在するかどうかを名前で判断します。 |
GetCustomAttributeByName | 指定されたカスタム属性の属性情報を取得します。 |
IDebugCustomAttributeQuery2
には、IDebugCustomAttributeQuery メソッドに加えて、次のメソッドが実装されています。
メソッド | 説明 |
---|---|
EnumCustomAttributes | このフィールドに関連付けられているすべてのカスタム属性の列挙子を取得します。 |
解説
IEnumDebugCustomAttributes メソッドでは、このフィールドに対して定義されているすべてのカスタム属性の列挙子を返すことができます。
要件
ヘッダー: sh.h
名前空間: Microsoft.VisualStudio.Debugger.Interop
アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll