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

表示返回的自定义属性的类型的 mdMethodDefmdMemberRef 元数据标记。

[out] ppBlob

指向数据数组的指针,该数组是自定义属性的值。

[out] pcbBlob

以 const 形式返回的数据的大小(以字节为单位)。

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

自定义属性存储为数据数组,元数据引擎可理解其格式。

要求

要求
目标平台 Windows
标头 rometadataapi.h

另请参阅

IMetaDataImport