Método IMetaDataImport::FindMember
Obtém um ponteiro para o token MemberDef para o campo ou método incluído pelo especificado Type e que tem o nome especificado e a assinatura de metadados.
Sintaxe
HRESULT FindMember (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdToken *pmb
);
Parâmetros
td
[in] O token TypeDef da classe ou interface que coloca o membro à procura. Se este valor for mdTokenNil
, a pesquisa é feita para uma variável global ou uma função global.
szName
[in] O nome do membro a procurar.
pvSigBlob
[in] Um ponteiro para a assinatura de metadados binários do membro.
cbSigBlob
[in] O tamanho em bytes de pvSigBlob
.
pmb
[fora] Um ponteiro para o token MemberDef correspondente.
Observações
Especifique o membro utilizando a respetiva classe ou interface (td
), o respetivo nome (szName
) e, opcionalmente, a respetiva assinatura (pvSigBlob
). Pode haver vários membros com o mesmo nome numa classe ou interface. Nesse caso, transmita a assinatura do membro para encontrar a correspondência exclusiva.
A assinatura transmitida tem FindMember
de ter sido gerada no âmbito atual, uma vez que as assinaturas estão vinculadas a um âmbito específico. Uma assinatura pode incorporar um token que identifica a classe de colocação ou o tipo de valor. O token é um índice na tabela TypeDef local. Não pode criar uma assinatura de tempo de execução fora do contexto do âmbito atual e utilizar essa assinatura como entrada para introduzir no FindMember
.
FindMember
localiza apenas os membros que foram definidos diretamente na classe ou interface; não encontra membros herdados.
Nota
FindMember
é um método auxiliar. Chama-se IMetaDataImport::FindMethod; se essa chamada não encontrar uma correspondência, então FindMember
chama IMetaDataImport::FindField.
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: Cor.h
Biblioteca: Incluído como um recurso no MsCorEE.dll
.NET Framework Versões: Disponível desde 1.0