IMetaDataImport::GetMemberProps 方法

获取指定的元数据标记所引用的 Type 成员的元数据信息,包括名称、二进制签名和相对虚拟地址。

HRESULT GetMemberProps (
   [in]  mdToken           mb, 
   [out] mdTypeDef         *pClass,
   [out] LPWSTR            szMember, 
   [in]  ULONG             cchMember, 
   [out] ULONG             *pchMember, 
   [out] DWORD             *pdwAttr,
   [out] PCCOR_SIGNATURE   *ppvSigBlob, 
   [out] ULONG             *pcbSigBlob, 
   [out] ULONG             *pulCodeRVA, 
   [out] DWORD             *pdwImplFlags, 
   [out] DWORD             *pdwCPlusTypeFlag, 
   [out] UVCP_CONSTANT     *ppValue,
   [out] ULONG             *pcchValue
);

参数

  • mb
    [in] 引用要获取其关联元数据的成员的标记。

  • pClass
    [out] 指向表示该成员的类的元数据标记的指针。

  • szMember
    [out] 该成员的名称。

  • cchMember
    [in] szMember 缓冲区大小(以宽字符为单位)。

  • pchMember
    [out] 返回的名称的大小(以宽字符为单位)。

  • pdwAttr
    [out] 应用于成员的任何标志值。

  • ppvSigBlob
    [out] 指向成员的二进制元数据签名的指针。

  • pcbSigBlob
    [out] ppvSigBlob 的大小(以字节为单位)。

  • pulCodeRVA
    [out] 指向该成员的相对虚拟地址的指针。

  • pdwImplFlags
    [out] 与该成员关联的任何方法实现标志。

  • pdwCPlusTypeFlag
    [out] 标记 ValueType 的标志。

  • ppValue
    [out] 此成员返回的常数字符串值。

  • pcchValue
    [out] ppValue 的大小(以字符为单位),或在 ppValue 不包含字符串时为零。

要求

**平台:**请参见 .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 接口