IMetaDataImport::GetCustomAttributeByName メソッド
指定された名前と所有者を使用して、カスタム属性を取得します。
HRESULT GetCustomAttributeByName (
[in] mdToken tkObj,
[in] LPCWSTR szName,
[out] const void **ppData,
[out] ULONG *pcbData
);
パラメーター
tkObj
[入力] カスタム属性を所有するオブジェクトを表すメタデータ トークン。szName
[入力] カスタム属性の名前。ppData
[出力] カスタム属性の値であるデータの配列へのポインター。pcbData
[出力] *ppData に返されたデータのサイズ (バイト単位)。
解説
同じ所有者に複数のカスタム属性を定義することも、さらにそのカスタム属性に同じ名前を使用することもできます。 ただし、GetCustomAttributeByName が返すのは 1 つのインスタンスだけです。 (GetCustomAttributeByName は、検出された最初のインスタンスを返します)。 カスタム属性のすべてのインスタンスを検索するには、IMetaDataImport::EnumCustomAttributes メソッドを呼び出します。
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : Cor.h
ライブラリ : MsCorEE.dll にリソースとして格納されていること
.NET Framework のバージョン : 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0