Compartilhar via


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

Consulte também

Referência

Interface de IMetaDataImport

Interface de IMetaDataImport2