Udostępnij za pośrednictwem


ModuleHandle.ResolveMethodHandle Metoda

Definicja

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

Dotyczy