次の方法で共有


IMetaDataImport::GetCustomAttributeByName メソッド

所与と名前の所有者のカスタム属性を取得します。

構文

HRESULT GetCustomAttributeByName (  
   [in]  mdToken          tkObj,  
   [in]  LPCWSTR          szName,  
   [out] const void       **ppData,  
   [out] ULONG            *pcbData  
);  

パラメーター

tkObj
[in] カスタム属性を所有するオブジェクトを表すメタデータ トークン。

szName
[in] カスタム属性の名前。

ppData
[out] カスタム属性の値であるデータの配列へのポインター。

pcbData
[out] *ppData に返されたデータのサイズ (バイト単位)。

解説

同じ所有者に対して複数のカスタム属性を定義することは有効です。同じ名前を持つ場合もあります。 ただし、GetCustomAttributeByName は 1 つのインスタンスのみを返します。 (GetCustomAttributeByName では、確認した最初のインスタンスが返されます。)カスタム属性のインスタンスをすべて見つけるには、IMetaDataImport::EnumCustomAttributes メソッドを呼び出します。

必要条件

:システム要件」を参照してください。

ヘッダー: Cor.h

ライブラリ: リソースとして MsCorEE.dll に含まれている

.NET Framework のバージョン: 1.0 以降で使用可能

関連項目