ModuleHandle.ResolveMethodHandle 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 metody środowiska uruchomieniowego dla metody lub konstruktora zidentyfikowanego przez token metadanych.
Przeciążenia
ResolveMethodHandle(Int32) |
Zwraca uchwyt metody środowiska uruchomieniowego dla metody lub konstruktora zidentyfikowanego przez określony token metadanych. |
ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) |
Zwraca uchwyt metody środowiska uruchomieniowego dla metody lub konstruktora zidentyfikowanego przez określony token metadanych, określając argumenty typu ogólnego typu i metody, w której token znajduje się w zakresie. |
ResolveMethodHandle(Int32)
- Źródło:
- RuntimeHandles.cs
- Źródło:
- RuntimeHandles.cs
- Źródło:
- RuntimeHandles.cs
Zwraca uchwyt metody środowiska uruchomieniowego dla metody lub konstruktora zidentyfikowanego przez określony token metadanych.
public:
RuntimeMethodHandle ResolveMethodHandle(int methodToken);
public RuntimeMethodHandle ResolveMethodHandle (int methodToken);
member this.ResolveMethodHandle : int -> RuntimeMethodHandle
Public Function ResolveMethodHandle (methodToken As Integer) As RuntimeMethodHandle
Parametry
- methodToken
- Int32
Token metadanych, który identyfikuje metodę lub konstruktor w module.
Zwraca
RuntimeMethodHandle dla metody lub konstruktora zidentyfikowanego przez methodToken
.
Wyjątki
methodToken
nie jest prawidłowym tokenem metadanych dla metody w bieżącym module.
-lub-
methodToken
nie jest tokenem dla metody ani konstruktora w zakresie bieżącego modułu.
-lub-
methodToken
to MethodSpec
, którego podpis zawiera typ elementu var
lub mvar
.
Metoda jest wywoływana na pustym dojściu metody.
Uwagi
Aby rozwiązać token metadanych dla MethodSpec
, którego podpis zawiera typ elementu var
lub mvar
, użyj przeciążenia metody ResolveMethodHandle(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
ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])
- Źródło:
- RuntimeHandles.cs
- Źródło:
- RuntimeHandles.cs
- Źródło:
- RuntimeHandles.cs
Zwraca uchwyt metody środowiska uruchomieniowego dla metody lub konstruktora 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:
RuntimeMethodHandle ResolveMethodHandle(int methodToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
public RuntimeMethodHandle ResolveMethodHandle (int methodToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeMethodHandle ResolveMethodHandle (int methodToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
member this.ResolveMethodHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeMethodHandle
Public Function ResolveMethodHandle (methodToken As Integer, typeInstantiationContext As RuntimeTypeHandle(), methodInstantiationContext As RuntimeTypeHandle()) As RuntimeMethodHandle
Parametry
- methodToken
- Int32
Token metadanych, który identyfikuje metodę lub konstruktor 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 struktur 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
RuntimeMethodHandle dla metody lub konstruktora zidentyfikowanego przez methodToken
.
Wyjątki
methodToken
nie jest prawidłowym tokenem metadanych dla metody w bieżącym module.
-lub-
methodToken
nie jest tokenem dla metody ani konstruktora w zakresie bieżącego modułu.
-lub-
methodToken
to MethodSpec
, którego podpis zawiera typ elementu var
lub mvar
.
Metoda jest wywoływana na pustym dojściu metody.
methodToken
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".