ModuleHandle.ResolveTypeHandle Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí popisovač typu modulu runtime pro typ identifikovaný tokenem metadat.
Přetížení
ResolveTypeHandle(Int32) |
Vrátí popisovač typu modulu runtime pro typ identifikovaný zadaným tokenem metadat. |
ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) |
Vrátí popisovač typu modulu runtime pro typ identifikovaný zadaným tokenem metadat, který určuje obecné argumenty typu a metody, kde je token v oboru. |
ResolveTypeHandle(Int32)
Vrátí popisovač typu modulu runtime pro typ identifikovaný zadaným tokenem metadat.
public:
RuntimeTypeHandle ResolveTypeHandle(int typeToken);
public RuntimeTypeHandle ResolveTypeHandle (int typeToken);
member this.ResolveTypeHandle : int -> RuntimeTypeHandle
Public Function ResolveTypeHandle (typeToken As Integer) As RuntimeTypeHandle
Parametry
- typeToken
- Int32
Token metadat, který identifikuje typ v modulu.
Návraty
A RuntimeTypeHandle pro typ identifikovaný .typeToken
Výjimky
typeToken
není platný token metadat pro typ v aktuálním modulu.
-nebo-
metadataToken
není token typu v oboru aktuálního modulu.
-nebo-
metadataToken
TypeSpec
je podpis, jehož podpis obsahuje typ var
prvku nebo mvar
.
Metoda se volá na prázdném popisovači typu.
Poznámky
Pokud chcete přeložit token metadat pro TypeSpec
podpis, jehož podpis obsahuje typ var
elementu, mvar
použijte ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) přetížení metody, které umožňuje zadat potřebný kontext.
Poznámka
Informace o tokenech metadat najdete v dokumentaci k Common Language Infrastructure (CLI), zejména v části "Oddíl II: Definice metadat a sémantika".
Platí pro
ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])
Vrátí popisovač typu modulu runtime pro typ identifikovaný zadaným tokenem metadat, který určuje obecné argumenty typu a metody, kde je token v oboru.
public:
RuntimeTypeHandle ResolveTypeHandle(int typeToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
public RuntimeTypeHandle ResolveTypeHandle (int typeToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeTypeHandle ResolveTypeHandle (int typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
member this.ResolveTypeHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeTypeHandle
Public Function ResolveTypeHandle (typeToken As Integer, typeInstantiationContext As RuntimeTypeHandle(), methodInstantiationContext As RuntimeTypeHandle()) As RuntimeTypeHandle
Parametry
- typeToken
- Int32
Token metadat, který identifikuje typ v modulu.
- typeInstantiationContext
- RuntimeTypeHandle[]
Pole RuntimeTypeHandle struktur představujících obecné argumenty typu typu, ve kterém je token v oboru, nebo null
pokud tento typ není obecný.
- methodInstantiationContext
- RuntimeTypeHandle[]
Pole RuntimeTypeHandle objektů struktury představující obecné argumenty typu metody, kde je token v oboru, nebo null
pokud tato metoda není obecná.
Návraty
A RuntimeTypeHandle pro typ identifikovaný .typeToken
Výjimky
typeToken
není platný token metadat pro typ v aktuálním modulu.
-nebo-
metadataToken
není token typu v oboru aktuálního modulu.
-nebo-
metadataToken
TypeSpec
je podpis, jehož podpis obsahuje typ var
prvku nebo mvar
.
Metoda se volá na prázdném popisovači typu.
typeToken
není platný token.
Poznámky
Poznámka
Informace o tokenech metadat najdete v dokumentaci k Common Language Infrastructure (CLI), zejména v části "Oddíl II: Definice metadat a sémantika".