Método IMetaDataImport::ResolveTypeRef (rometadataapi.h)
Resuelve una referencia de tipo representada por el token TypeRef especificado.
Sintaxis
HRESULT ResolveTypeRef(
[in] mdTypeRef tkTypeRef,
[in] REFIID riid,
[out] IUnknown **ppIScope,
[out, retval] mdTypeDef *ptkTypeDef
);
Parámetros
[in] tkTypeRef
Token de metadatos typeRef para el que se va a devolver la información de tipo a la que se hace referencia.
[in] riid
IiD de la interfaz que se va a devolver en ppIScope. Normalmente, esto sería IID_IMetaDataImport.
[out] ppIScope
Interfaz al ámbito del módulo en el que se define el tipo al que se hace referencia.
[out, retval] ptkTypeDef
Puntero a un token TypeDef que representa el tipo al que se hace referencia.
Valor devuelto
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Si la referencia de tipo que se va a resolver tiene un ámbito de resolución de AssemblyRef, el método ResolveTypeRef busca una coincidencia solo en los ámbitos de metadatos que ya se han abierto con llamadas al método IMetaDataDispenser::OpenScope o al método IMetaDataDispenser::OpenScopeOnMemory . Esto se debe a que ResolveTypeRef no puede determinar solo desde el ámbito AssemblyRef en el que se encuentra en el disco o en la caché global de ensamblados que se almacena el ensamblado.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | rometadataapi.h |