IMetaDataImport::GetCustomAttributeByName 方法

更新:2007 年 11 月

在给定自定义属性的名称和所有者的情况下获取该自定义属性。

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 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

请参见

参考

IMetaDataImport

IMetaDataImport2