Método de IMetaDataImport::ResolveTypeRef
Resolve um Type referência é representado por um 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 as informações de tipo referenciado para.riid
[in] O IID da interface para retornar no 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
Importante |
---|
Não use esse método se vários domínios de aplicativo são carregados.O método não respeitam os limites de domínio de aplicativo.Se várias versões de um assembly são carregadas e contêm o mesmo tipo com o mesmo namespace, o método retorna o escopo do módulo do primeiro tipo, que ele encontra. |
O ResolveTypeRef pesquisas de método para a definição de tipo em outros módulos. Se a definição de tipo for encontrada, ResolveTypeRef retorna uma interface desse escopo do módulo, bem como o token de TypeDef para o tipo.
Se a referência de tipo a ser resolvido tem um escopo de resolução de AssemblyRef, o ResolveTypeRef método procura uma correspondência somente em 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 ResolveTypeRef não é possível determinar apenas o escopo de AssemblyRef onde no disco ou no cache global de assemblies o assembly está armazenado.
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
Histórico de alterações
Date |
History |
Motivo |
---|---|---|
Agosto de 2010 |
Adicionado um aviso sobre vários domínios de aplicativo. |
Correção de bug de conteúdo. |