Partilhar via


IMetaDataImport::Método FindMemberRef

Obtém um ponteiro para o token MemberRef para a referência de membro que está incluída pelo especificado Type e que tem o nome especificado e a assinatura de metadados.

Syntax

HRESULT FindMemberRef (
   [in]  mdTypeRef          td,
   [in]  LPCWSTR            szName,
   [in]  PCCOR_SIGNATURE    pvSigBlob,
   [in]  ULONG              cbSigBlob,
   [out] mdMemberRef        *pmr
);

Parameters

td [em] O token TypeRef para a classe ou interface que inclui a referência de membro a ser pesquisada. Se esse valor for mdTokenNil, a pesquisa será feita para uma variável global ou uma referência de função global.

szName [em] O nome da referência de membro a pesquisar.

pvSigBlob [em] Um ponteiro para a assinatura de metadados binários da referência de membro.

cbSigBlob [em] O tamanho em bytes de pvSigBlob.

pmr [saídas] Um ponteiro para o token MemberRef correspondente.

Remarks

Você especifica o membro usando sua classe ou interface anexa (td), seu nome (szName) e, opcionalmente, sua assinatura (pvSigBlob).

A assinatura passada para FindMemberRef deve ter sido gerada no escopo atual, porque as assinaturas estão vinculadas a um escopo específico. Uma assinatura pode incorporar um token que identifica a classe ou o tipo de valor que o encerra. O token é um índice na tabela TypeDef local. Não pode construir uma assinatura de tempo de execução fora do contexto do âmbito atual e usar essa assinatura como entrada para FindMemberRef.

FindMemberRef localiza apenas referências de membros que foram definidas diretamente na classe ou interface; não encontra referências de membros herdadas.

Requirements

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Cabeçalho: Cor.h

Biblioteca: CorGuids.lib

Consulte também