Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Resolve uma Type referência representada pelo token TypeRef especificado.
Syntax
HRESULT ResolveTypeRef (
[in] mdTypeRef tr,
[in] REFIID riid,
[out] IUnknown **ppIScope,
[out] mdTypeDef *ptd
);
Parameters
tr [em] O token de metadados TypeRef para retornar as informações de tipo referenciadas.
riid [em] O IID da interface para retornar em ppIScope. Normalmente, isso seria IID_IMetaDataImport.
ppIScope [saídas] Uma interface para o escopo do módulo no qual o tipo referenciado é definido.
ptd [saídas] Um ponteiro para um token TypeDef que representa o tipo referenciado.
Remarks
Important
Não use esse método se vários domínios de aplicativo forem carregados. O método não respeita os limites do domínio do aplicativo. Se várias versões de um assembly forem carregadas e contiverem o mesmo tipo com o mesmo namespace, o método retornará o escopo do módulo do primeiro tipo encontrado.
O ResolveTypeRef método procura a definição de tipo em outros módulos. Se a definição de tipo for encontrada, retornará uma interface para esse escopo de módulo, ResolveTypeRef bem como o token TypeDef para o tipo.
Se a referência de tipo a ser resolvida tiver um escopo de resolução de AssemblyRef, o método procurará ResolveTypeRef uma correspondência somente nos escopos de metadados que já foram abertos com chamadas para o método IMetaDataDispenser::OpenScope ou o método IMetaDataDispenser::OpenScopeOnMemory . Isso ocorre porque ResolveTypeRef não é possível determinar apenas a partir do escopo AssemblyRef onde no disco ou no cache de assembly global o assembly está armazenado.
Requirements
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Header: Cor.h
Library: CorGuids.lib