Sdílet prostřednictvím


IMetaDataImport::ResolveTypeRef – metoda

Přeloží Type odkaz reprezentovaný zadaným tokenem TypeRef.

Syntaxe

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

Parametry

tr
[v] Token metadat TypeRef pro vrácení informací o odkazovaném typu.

riid
[v] IID rozhraní pro vrácení v ppIScope. Obvykle by to bylo IID_IMetaDataImport.

ppIScope
[out] Rozhraní pro obor modulu, ve kterém je definován odkazovaný typ.

ptd
[out] Ukazatel na token TypeDef, který představuje odkazovaný typ.

Poznámky

Důležité

Tuto metodu nepoužívejte, pokud je načteno více domén aplikace. Metoda nerespektuje hranice domény aplikace. Pokud je načteno více verzí sestavení a obsahují stejný typ se stejným oborem názvů, vrátí metoda obor modulu prvního nalezeného typu.

Metoda ResolveTypeRef vyhledá definici typu v jiných modulech. Pokud je nalezena definice typu, ResolveTypeRef vrátí rozhraní pro tento obor modulu a také token TypeDef pro typ.

Pokud odkaz na typ, který má být vyřešen, má rozsah řešení AssemblyRef, ResolveTypeRef metoda hledá shodu pouze v oboru metadat, které již byly otevřeny s voláním buď IMetaDataDispenser::OpenScope metoda nebo IMetaDataDispenser::OpenScopeMemory metoda. Důvodem je to, že ResolveTypeRef z oboru AssemblyRef nelze určit, kde je na disku nebo v globální mezipaměti sestavení uloženo sestavení.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: Kor.h

Knihovny: Zahrnuto jako prostředek v MsCorEE.dll

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také