IMetaDataImport::GetCustomAttributeByName 方法 (rometadataapi.h)
给定自定义属性的名称和所有者时,获取该自定义属性。
语法
HRESULT GetCustomAttributeByName(
[in] mdToken tkObj,
[in] LPCWSTR szName,
[out] const BYTE **ppData,
[out] ULONG *pcbData
);
参数
[in] tkObj
表示拥有自定义属性的对象的元数据标记。
[in] szName
自定义属性的名称。
[out] ppData
指向数据数组的指针,该数组是自定义属性的值。
[out] pcbData
以 const 形式返回的数据的大小(以字节为单位)。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
为同一所有者定义多个自定义属性是合法的;它们甚至可能具有相同的名称。 但是, GetCustomAttributeByName 仅返回一个实例。 (GetCustomAttributeByName 返回它遇到的第一个实例。) 若要查找自定义属性的所有实例,请调用 EnumCustomAttributes 方法。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | rometadataapi.h |