Partilhar via


Método IMetaDataImport::ResolveTypeRef

Resolve um Type referência representada pelo token de TypeRef especificado.

HRESULT ResolveTypeRef (
      [in]  mdTypeRef       tr,
      [in]  REFIID          riid,
      [out] IUnknown        **ppIScope,
      [out] mdTypeDef       *ptd
);

Parâmetros

  • tr
    [in] O token de metadados de TypeRef para retornar informações de tipos referenciada.

  • riid
    [in] O IID da interface para retornar em ppIScope. Normalmente, isso seria IID_IMetaDataImport.

  • ppIScope
    [out] Uma interface para o escopo do módulo no qual o tipo referenciado é definido.

  • ptd
    [out] Um ponteiro para um token de TypeDef que representa o tipo referenciado.

Comentários

The ResolveTypeRef método de pesquisa a definição de tipo em outros módulos. Se a definição de tipo for encontrado, ResolveTypeRef Retorna uma interface desse escopo do módulo, bem sistema autônomo o token de TypeDef para o tipo.

Se a referência de tipo a ser resolvido possui um escopo de resolução de AssemblyRef, a ResolveTypeRef método procura uma correspondência somente nos escopos de metadados que já foram abertos com chamadas para qualquer um de IMetaDataDispenser::OpenScope método ou a IMetaDataDispenser::OpenScopeOnMemory método. Isso ocorre porque o ResolveTypeRef não é possível determinar o apenas o escopo de AssemblyRef onde no disco ou em cache de assemblies global assembly está armazenado.

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