获取指向字段或方法的 MemberDef 标记的指针,该标记由指定 Type 名称和元数据签名括起来。
Syntax
HRESULT FindMember (
   [in]  mdTypeDef         td,
   [in]  LPCWSTR           szName,
   [in]  PCCOR_SIGNATURE   pvSigBlob,
   [in]  ULONG             cbSigBlob,
   [out] mdToken           *pmb
);
Parameters
              td [in]包含要搜索的成员的类或接口的 TypeDef 标记。 如果值为此值 mdTokenNil,则为全局变量或 global-function 执行查找。
              szName [in]要搜索的成员的名称。
              pvSigBlob [in]指向成员的二进制元数据签名的指针。
              cbSigBlob [in]的大小(以字节为单位 pvSigBlob)。
              pmb [out]指向匹配 MemberDef 标记的指针。
Remarks
可以使用其封闭类或接口()、其名称(tdszName)和(可选)签名(pvSigBlob)指定成员。 类或接口中可能有多个具有相同名称的成员。 在这种情况下,传递成员的签名以查找唯一匹配项。
传递到 FindMember 的签名必须在当前范围内生成,因为签名绑定到特定范围。 签名可以嵌入标识封闭类或值类型的令牌。 令牌是本地 TypeDef 表中的索引。 不能在当前作用域的上下文之外生成运行时签名,并将该签名用作输入到 FindMember的输入。
              FindMember 仅查找直接在类或接口中定义的成员;它找不到继承的成员。
Note
              FindMember 是帮助程序方法。 它调用 IMetaDataImport::FindMethod;如果该调用找不到匹配项, FindMember 则调用 IMetaDataImport::FindField。
Requirements
平台: 请参阅 .NET 支持的作系统。
Header: Cor.h
Library: CorGuids.lib