Compartir a través de


IMetaDataImport::ResolveTypeRef (Método)

Resuelve una referencia Type representada por el símbolo (token) de TypeRef especificado.

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

Parámetros

  • tr
    [in] Símbolo (token) de metadatos de TypeRef para el que se debe devolver la información del tipo al que se hace referencia.

  • riid
    [in] IID de la interfaz que se va a devolver en ppIScope. Normalmente, sería IID_IMetaDataImport.

  • ppIScope
    [out] Interfaz para el ámbito de módulo en el que se define el tipo al que se hace referencia.

  • ptd
    [out] Puntero a un símbolo (token) de TypeDef que representa el tipo al que se hace referencia.

Comentarios

Nota importanteImportante

No utilice este método si se cargan varios dominios de aplicación.El método no respeta los límites del dominio de aplicación.Si varias versiones de un ensamblado se cargan y contienen el mismo tipo con el mismo espacio de nombres, el método devuelve el ámbito de módulo del primer tipo que encuentra.

El método ResolveTypeRef busca la definición del tipo en otros módulos. Si se encuentra la definición del tipo, ResolveTypeRef devuelve una interfaz para ese ámbito de módulo, así como el símbolo (token) de TypeDef para el tipo.

Si la referencia de tipo que debe resolverse tiene un ámbito de resolución AssemblyRef, el método ResolveTypeRef busca una coincidencia sólo en los ámbitos de metadatos ya abiertos con llamadas al método IMetaDataDispenser::OpenScope o al método IMetaDataDispenser::OpenScopeOnMemory. El motivo es que ResolveTypeRef no puede determinar sólo por el ámbito de AssemblyRef en qué lugar del disco o de la caché global de ensamblados se almacena el ensamblado.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: Cor.h

Biblioteca: Se incluye como recurso en MsCorEE.dll

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

IMetaDataImport (Interfaz)

IMetaDataImport2 (Interfaz)

Historial de cambios

Fecha

Historial

Motivo

Agosto de 2010

Se agregó una advertencia sobre múltiples dominios de aplicación.

Corrección de errores de contenido.