Método de IMetaDataImport::FindMember
Obtém um ponteiro para o MemberDef token para o campo ou método que está incluído por especificado Type e que tem o nome especificado e assinatura de metadados.
HRESULT FindMember (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdToken *pmb
);
Parâmetros
td
[in] O token de TypeDef para a classe ou interface que inclui o membro para a pesquisa. Se esse valor for mdTokenNil, a pesquisa é feita para uma variável global ou global-função.szName
[in] O nome do membro para pesquisar.pvSigBlob
[in] Um ponteiro para a assinatura de metadados do binário do membro.cbSigBlob
[in] O tamanho em bytes de pvSigBlob.pmb
[out] Um ponteiro para o token de MemberDef correspondente.
Comentários
Você especificar o membro usando sua interface ou classe delimitador (td), seu nome (szName) e opcionalmente sua assinatura (pvSigBlob). Pode haver vários membros com o mesmo nome em uma classe ou interface. Nesse caso, passe a assinatura do membro para encontrar a correspondência exclusiva.
A assinatura é passado para FindMember deve foi gerado no escopo atual, porque as assinaturas são vinculadas a um escopo específico. Uma assinatura pode incorporar um símbolo que identifica o tipo de classe ou o valor de fechamento. O token é um índice na tabela de TypeDef local. Você não pode criar uma assinatura de tempo de execução fora do contexto do escopo atual e use essa assinatura como entrada para entrada de FindMember.
FindMemberLocaliza somente os membros que foram definidos diretamente na classe ou interface. ele não localizar membros herdados.
Observação
FindMemberé um método auxiliar.Ele chama IMetaDataImport::FindMethod; Se essa chamada não encontrar uma correspondência, FindMember , em seguida, chama IMetaDataImport::FindField.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: Cor.h
Biblioteca: Incluído como um recurso em mscoree
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0