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