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 方法。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**Cor.h

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

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

请参见

参考

IMetaDataImport 接口

IMetaDataImport2 接口