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