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
Importante |
---|
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
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Agosto 2010 |
È stato aggiunto un avviso su più domini applicazione. |
Correzione di bug nel contenuto. |