IMetaDataImport::GetCustomAttributeByName Method

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

Syntax

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

Parameters

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

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

ppData [out]指向作为自定义特性值的数据的数组的指针。

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

Remarks

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

Requirements

平台: 请参阅 .NET 支持的作系统

Header: Cor.h

Library: CorGuids.lib

See also