Condividi tramite


Metodo IMetaDataImport::ResolveTypeRef

Risolve un riferimento a Type rappresentato dal token TypeRef specificato.

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

Parametri

  • tr
    [in] Token di metadati TypeRef per cui devono essere restituite le informazioni sul tipo a cui viene fatto riferimento.

  • riid
    [in] IID dell'interfaccia da restituire in ppIScope. Sarebbe in genere IID_IMetaDataImport.

  • ppIScope
    [out] Interfaccia con l'ambito del modulo in cui è definito il tipo a cui viene fatto riferimento.

  • ptd
    [out] Puntatore a un token TypeDef che rappresenta il tipo a cui viene fatto riferimento.

Note

Nota importanteImportante

Non utilizzare questo metodo se vengono caricati più domini applicazione.Il metodo non rispetta i limiti del dominio dell'applicazione.Se le versioni multiple di un assembly vengono caricate e contengono lo stesso tipo con lo stesso spazio dei nomi, il metodo restituisce l'ambito del modulo del primo tipo che individua.

Il metodo ResolveTypeRef ricerca la definizione del tipo negli altri moduli. Se la definizione del tipo viene trovata, ResolveTypeRef restituirà un'interfaccia con tale ambito del modulo e il token TypeDef per il tipo.

Se il riferimento al tipo da risolvere ha un ambito di risoluzione di AssemblyRef, il metodo ResolveTypeRef ricercherà una corrispondenza solo negli ambiti dei metadati che sono già stati aperti mediante chiamate al metodo IMetaDataDispenser::OpenScope o IMetaDataDispenser::OpenScopeOnMemory. Ciò avviene perché ResolveTypeRef non può determinare solo dall'ambito AssemblyRef dove è archiviato l'assembly su disco o nella Global Assembly Cache.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: Cor.h

Libreria: inclusa come risorsa in MsCorEE.dll

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Riferimenti

Interfaccia IMetaDataImport

Interfaccia IMetaDataImport2

Cronologia delle modifiche

Data

Cronologia

Motivo

Agosto 2010

È stato aggiunto un avviso su più domini applicazione.

Correzione di bug nel contenuto.