Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Löser en Type referens som representeras av den angivna TypeRef-token.
Syntax
HRESULT ResolveTypeRef (
[in] mdTypeRef tr,
[in] REFIID riid,
[out] IUnknown **ppIScope,
[out] mdTypeDef *ptd
);
Parameters
tr [i] TypeRef-metadatatoken som du vill returnera den refererade typinformationen för.
riid [i] IID för gränssnittet som ska returneras i ppIScope. Detta skulle vanligtvis vara IID_IMetaDataImport.
ppIScope [ut] Ett gränssnitt till modulomfånget där den refererade typen definieras.
ptd [ut] En pekare till en TypeDef-token som representerar den refererade typen.
Remarks
Important
Använd inte den här metoden om flera programdomäner läses in. Metoden respekterar inte gränserna för programdomäner. Om flera versioner av en sammansättning läses in och de innehåller samma typ med samma namnområde returnerar metoden modulomfånget för den första typen som hittas.
Metoden ResolveTypeRef söker efter typdefinitionen i andra moduler. Om typdefinitionen hittas ResolveTypeRef returnerar ett gränssnitt till modulomfånget samt TypeDef-token för typen.
Om typreferensen som ska matchas har ett lösningsomfång för AssemblyRef ResolveTypeRef söker metoden bara efter en matchning i metadataomfången som redan har öppnats med anrop till antingen IMetaDataDispenser::OpenScope-metoden eller IMetaDataDispenser::OpenScopeOnMemory-metoden . Det beror på att ResolveTypeRef det inte bara går att avgöra från AssemblyRef-omfånget var på disken eller i den globala sammansättningscache som sammansättningen lagras.
Requirements
Plattformar: Se Operativsystem som stöds av .NET.
Header: Cor.h
Library: CorGuids.lib