Partilhar via


Método IMetaDataImport::FindMember

Obtém um ponteiro para o MemberDef token para o campo ou método delimitado pelo especificadoType e que tenha a assinatura de nome e os metadados especificada.

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 pesquisar. Se esse valor for mdTokenNil, a pesquisa é feita para uma variável global ou uma função global.

  • szName
    [in] O nome do membro para pesquisar.

  • pvSigBlob
    [in] Um ponteiro a assinatura de metadados binário do membro.

  • cbSigBlob
    [in] O dimensionar em bytes de pvSigBlob.

  • pmb
    [out] Um ponteiro para o token MemberDef correspondente.

Comentários

Você especificar o membro usando sua classe ou interface ( delimitadortd), (seu nomeszName) 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 localizar a correspondência exclusiva.

A assinatura é passado para FindMember deve foi gerado no escopo corrente, porque as assinaturas são vinculadas a um determinado escopo. Uma assinatura pode incorporar um símbolo que identifica o tipo de classe ou um valor de fechamento. O token é um índice na tabela de TypeDef local. Não é possível criar uma assinatura de time de execução fora do contexto do escopo corrente e usar essa assinatura sistema autônomo entrada para entrada para FindMember.

FindMember Localiza somente os membros que foram definidos diretamente na classe ou interface; ele não encontrará membros herdados.

ObservaçãoObservação:

FindMember é um método auxiliar. Ele chama IMetaDataImport::FindMethod; se essa telefonar não localizará uma correspondência, FindMember em seguida, chama IMetaDataImport::FindField.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: Cor.h

Biblioteca: Incluído sistema autônomo um recurso em MsCorEE.dll

.NET Framework Versions: 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 IMetaDataImport

Interface IMetaDataImport2