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