ModuleHandle.ResolveTypeHandle Metoda

Definicja

Zwraca uchwyt typu środowiska uruchomieniowego dla typu identyfikowanego przez token metadanych.

Przeciążenia

ResolveTypeHandle(Int32)

Zwraca uchwyt typu środowiska uruchomieniowego dla typu zidentyfikowanego przez określony token metadanych.

ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

Zwraca uchwyt typu środowiska uruchomieniowego dla typu zidentyfikowanego przez określony token metadanych, określając argumenty typu ogólnego typu i metody, w której token znajduje się w zakresie.

ResolveTypeHandle(Int32)

Zwraca uchwyt typu środowiska uruchomieniowego dla typu zidentyfikowanego przez określony token metadanych.

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 metadanych, który identyfikuje typ w module.

Zwraca

RuntimeTypeHandle

A RuntimeTypeHandle dla typu zidentyfikowanego przez typeToken.

Wyjątki

typeToken nie jest prawidłowym tokenem metadanych dla typu w bieżącym module.

-lub- metadataToken nie jest tokenem typu w zakresie bieżącego modułu.

-lub- metadataTokenTypeSpec to, którego podpis zawiera typ var elementu lub mvar.

Metoda jest wywoływana na pustym dojściu typu.

Uwagi

Aby rozpoznać token metadanych dla elementu, którego TypeSpec podpis zawiera typ var elementu lub mvar, użyj ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) przeciążenia metody, która umożliwia podanie niezbędnego kontekstu.

Uwaga

Informacje o tokenach metadanych można znaleźć w dokumentacji infrastruktury języka wspólnego (CLI), zwłaszcza "Partition II: Metadata Definition and Semantics".

Dotyczy

ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

Zwraca uchwyt typu środowiska uruchomieniowego dla typu zidentyfikowanego przez określony token metadanych, określając argumenty typu ogólnego typu i metody, w której token znajduje się w zakresie.

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 metadanych, który identyfikuje typ w module.

typeInstantiationContext
RuntimeTypeHandle[]

Tablica RuntimeTypeHandle struktur reprezentujących argumenty typu ogólnego typu, w którym token znajduje się w zakresie, lub null jeśli ten typ nie jest ogólny.

methodInstantiationContext
RuntimeTypeHandle[]

Tablica RuntimeTypeHandle obiektów struktur reprezentujących argumenty typu ogólnego metody, w której token znajduje się w zakresie, lub null jeśli ta metoda nie jest ogólna.

Zwraca

RuntimeTypeHandle

A RuntimeTypeHandle dla typu zidentyfikowanego przez typeToken.

Wyjątki

typeToken nie jest prawidłowym tokenem metadanych dla typu w bieżącym module.

-lub- metadataToken nie jest tokenem typu w zakresie bieżącego modułu.

-lub- metadataToken jest elementem, którego TypeSpec podpis zawiera typ var elementu lub mvar.

Metoda jest wywoływana na pustym dojściu typu.

typeToken nie jest prawidłowym tokenem.

Uwagi

Uwaga

Informacje o tokenach metadanych można znaleźć w dokumentacji infrastruktury common language infrastructure (CLI), szczególnie "Partition II: Metadata Definition and Semantics" (Partycja II: definicja metadanych i semantyka).

Dotyczy