Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Type Vyřeší odkaz reprezentovaný zadaným tokenem TypeRef.
Syntax
HRESULT ResolveTypeRef (
[in] mdTypeRef tr,
[in] REFIID riid,
[out] IUnknown **ppIScope,
[out] mdTypeDef *ptd
);
Parameters
tr [v] Token metadat TypeRef pro vrácení informací o odkazovaném typu.
riid [v] IID rozhraní, které má být vráceno ppIScope. Obvykle by to bylo IID_IMetaDataImport.
ppIScope [ven] Rozhraní pro obor modulu, ve kterém je definován odkazovaný typ.
ptd [ven] Ukazatel na token TypeDef, který představuje odkazovaný typ.
Remarks
Important
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 typu, který najde.
Metoda ResolveTypeRef hledá definici typu v jiných modulech. Pokud se najde definice typu, ResolveTypeRef vrátí rozhraní pro tento obor modulu a také token TypeDef pro daný typ.
Pokud má odkaz na typ, který se má vyřešit, obor řešení AssemblyRef, ResolveTypeRef metoda hledá shodu pouze v oborech metadat, které již byly otevřeny s voláními IMetaDataDispenser::OpenScope metoda nebo IMetaDataDispenser::OpenScopeOnMemory metoda. Důvodem je to, že ResolveTypeRef nelze určit pouze z oboru AssemblyRef, kde na disku nebo v globální mezipaměti sestavení je sestavení uloženo.
Requirements
Platformy: Viz podporované operační systémy .NET.
Header: Cor.h
Library: CorGuids.lib