ModuleHandle.ResolveTypeHandle Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca uchwyt typu środowiska uruchomieniowego dla typu zidentyfikowanego 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)
- Źródło:
- RuntimeHandles.cs
- Źródło:
- RuntimeHandles.cs
- Źródło:
- RuntimeHandles.cs
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 typu zidentyfikowanego przez typeToken
.
Wyjątki
typeToken
nie jest prawidłowym tokenem metadanych dla typu w bieżącym module.
-lub-
typeToken
nie jest tokenem typu w zakresie bieżącego modułu.
-lub-
typeToken
to TypeSpec
, którego podpis zawiera typ elementu var
lub mvar
.
Metoda jest wywoływana na pustym dojściu typu.
Uwagi
Aby rozwiązać token metadanych dla TypeSpec
, którego podpis zawiera typ elementu var
lub mvar
, użyj przeciążenia metody ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]), co umożliwia podanie niezbędnego kontekstu.
Nuta
Informacje o tokenach metadanych można znaleźć w dokumentacji common language infrastructure (CLI), zwłaszcza "Partition II: Metadata Definition and Semantics".
Dotyczy
ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])
- Źródło:
- RuntimeHandles.cs
- Źródło:
- RuntimeHandles.cs
- Źródło:
- RuntimeHandles.cs
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 struktur RuntimeTypeHandle 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 obiektów struktury RuntimeTypeHandle 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 typu zidentyfikowanego przez typeToken
.
Wyjątki
typeToken
nie jest prawidłowym tokenem metadanych dla typu w bieżącym module.
-lub-
typeToken
nie jest tokenem typu w zakresie bieżącego modułu.
-lub-
typeToken
to TypeSpec
, którego podpis zawiera typ elementu var
lub mvar
.
Metoda jest wywoływana na pustym dojściu typu.
typeToken
nie jest prawidłowym tokenem.
Uwagi
Nuta
Informacje o tokenach metadanych można znaleźć w dokumentacji common language infrastructure (CLI), zwłaszcza "Partition II: Metadata Definition and Semantics".