IMetaDataImport::GetCustomAttributeByName 方法

给定自定义属性的名称和所有者时,获取该自定义属性。

语法

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

参数

tkObj
[in] 表示拥有自定义属性的对象的元数据标记。

szName
[in] 自定义属性的名称。

ppData
[out] 一个指针,指向自定义属性的值构成的数据数组。

pcbData
[out] *ppData 中返回的数据大小(以字节为单位)。

注解

为同一所有者定义多个自定义属性是合法的;它们甚至可能具有相同的名称。 但是,GetCustomAttributeByName 仅返回一个实例。 (GetCustomAttributeByName 返回它遇到的第一个实例。)若要查找自定义属性的所有实例,请调用 IMetaDataImport::EnumCustomAttributes 方法。

要求

平台:请参阅系统要求

标头:Cor.h

库:作为资源包含在 MsCorEE.dll 中

.NET Framework 版本:自 1.0 起可用

另请参阅