IMetaDataImport::FindMemberRef 方法
获取一个指向成员引用的 MemberRef 标记的指针,该成员引用由指定的 Type 封闭并具有指定的名称和元数据签名。
HRESULT FindMemberRef (
[in] mdTypeRef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdMemberRef *pmr
);
参数
td
[in] 封闭要搜索的成员引用的类或接口的 TypeRef 标记。 如果此值为 mdTokenNil,则对全局变量或全局函数引用执行查找。szName
[in] 要搜索的成员引用的名称。pvSigBlob
[in] 一个指向成员引用的二进制元数据签名的指针。cbSigBlob
[in] pvSigBlob 的大小(以字节为单位)。pmr
[out] 一个指向匹配的 MemberRef 标记的指针。
备注
您可以使用成员的封闭类或接口 (td)、其名称 (szName) 和可选签名 (pvSigBlob) 来指定成员。
传递给 FindMemberRef 的签名必须已在当前范围内生成,因为签名绑定到特定范围。 签名中可以嵌入标识封闭类或值类型的标记。 该标记是本地 TypeDef 表中的索引。 不能在当前范围的上下文之外生成运行时签名并将该签名作为 FindMemberRef 的输入。
FindMemberRef 只查找直接在类或接口中定义的成员引用;它不查找继承的成员引用。
要求
**平台:**请参见 .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