IMetaDataImport::GetCustomAttributeProps メソッド

指定したメタデータ トークンのカスタム属性の値を取得します。

HRESULT GetCustomAttributeProps (
   [in]            mdCustomAttribute   cv,
   [out, optional] mdToken             *ptkObj,
   [out, optional] mdToken             *ptkType,
   [out, optional] void const          **ppBlob,
   [out, optional] ULONG               *pcbSize
);

パラメーター

  • cv
    [入力] 取得されるカスタム属性を表すメタデータ トークン。

  • ptkObj
    [出力、省略可能] カスタム属性が変更されるオブジェクトを表すメタデータ トークン。 この値には、mdCustomAttribute を除く任意の種類のトークンを指定できます。 トークンの種類の詳細については、「メタデータ トークン」を参照してください。

  • ptkType
    [出力、省略可能] 返されるカスタム属性の Type を表す mdMethodDef または mdMemberRef メタデータ トークン。

  • ppBlob
    [出力、省略可能] カスタム属性の値であるデータの配列へのポインター。

  • pcbSize
    [出力、省略可能] *ppBlob に返されたデータのサイズ (バイト単位)。

解説

カスタム属性はデータの配列として格納され、その形式はメタデータ エンジンによって解釈されます。

必要条件

プラットフォーム : 「.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

参照

参照

IMetaDataImport インターフェイス

IMetaDataImport2 インターフェイス