Metodo IMetaDataImport::ResolveTypeRef (rometadataapi.h)
Risolve un riferimento di tipo rappresentato dal token TypeRef specificato.
Sintassi
HRESULT ResolveTypeRef(
[in] mdTypeRef tkTypeRef,
[in] REFIID riid,
[out] IUnknown **ppIScope,
[out, retval] mdTypeDef *ptkTypeDef
);
Parametri
[in] tkTypeRef
Token di metadati TypeRef per cui restituire le informazioni sul tipo a cui si fa riferimento.
[in] riid
IID dell'interfaccia da restituire in ppIScope. In genere, si tratta di IID_IMetaDataImport.
[out] ppIScope
Interfaccia per l'ambito del modulo in cui è definito il tipo a cui si fa riferimento.
[out, retval] ptkTypeDef
Puntatore a un token TypeDef che rappresenta il tipo a cui si fa riferimento.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Se il riferimento al tipo da risolvere ha un ambito di risoluzione di AssemblyRef, il metodo ResolveTypeRef cerca una corrispondenza solo negli ambiti di metadati già aperti con chiamate al metodo IMetaDataDispenser::OpenScope o al metodo IMetaDataDispenser::OpenScopeOnMemory . Ciò è dovuto al fatto che ResolveTypeRef non è in grado di determinare solo dall'ambito AssemblyRef in cui è archiviato il disco o nella Global Assembly Cache.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | rometadataapi.h |