Condividi tramite


Metodo IMetaDataImport::ResolveTypeRef

Aggiornamento: novembre 2007

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

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: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Riferimenti

IMetaDataImport

IMetaDataImport2