次の方法で共有


IMetaDataImport::GetCustomAttributeProps メソッド (rometadataapi.h)

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

構文

HRESULT GetCustomAttributeProps(
  [in]  mdCustomAttribute cv,
  [out] mdToken           *ptkObj,
  [out] mdToken           *ptkType,
  [out] const BYTE        **ppBlob,
  [out] ULONG             *pcbBlob
);

パラメーター

[in] cv

取得するカスタム属性を表すメタデータ トークン。

[out] ptkObj

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

[out] ptkType

返されるカスタム属性の Type を表す mdMethodDef または mdMemberRef メタデータ トークン。

[out] ppBlob

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

[out] pcbBlob

const で返されるデータのサイズ (バイト単位)。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

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

要件

要件
対象プラットフォーム Windows
ヘッダー rometadataapi.h

こちらもご覧ください

IMetaDataImport