ModuleHandle.ResolveTypeHandle Metoda

Definice

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

RuntimeTypeHandle

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- metadataTokenTypeSpec 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, mvarpouž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

RuntimeTypeHandle

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- metadataTokenTypeSpec 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".

Platí pro