次の方法で共有


IMetaDataImport::GetCustomAttributeByName Method

名前と所有者を指定して、カスタム属性を取得します。

Syntax

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

Parameters

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

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

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

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

Remarks

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

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

Header: Cor.h

Library: CorGuids.lib

See also