ModuleHandle.ResolveMethodHandle Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt ein Laufzeitmethodenhandle für eine Methode oder einen Konstruktor zurück, die durch ein Metadatentoken identifiziert werden.
Überlädt
ResolveMethodHandle(Int32) |
Gibt ein Laufzeitmethodenhandle für die Methode oder den Konstruktor zurück, die durch das angegebene Metadatentoken identifiziert werden. |
ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) |
Gibt ein Laufzeitmethodenhandle für die Methode oder den Konstruktor zurück, die durch das angegebene Metadatentoken identifiziert werden, wobei die generischen Typargumente des Typs und der Methode angegeben werden, für deren Bereich das Token gültig ist. |
ResolveMethodHandle(Int32)
Gibt ein Laufzeitmethodenhandle für die Methode oder den Konstruktor zurück, die durch das angegebene Metadatentoken identifiziert werden.
public:
RuntimeMethodHandle ResolveMethodHandle(int methodToken);
public RuntimeMethodHandle ResolveMethodHandle (int methodToken);
member this.ResolveMethodHandle : int -> RuntimeMethodHandle
Public Function ResolveMethodHandle (methodToken As Integer) As RuntimeMethodHandle
Parameter
- methodToken
- Int32
Ein Metadatentoken, das eine Methode oder einen Konstruktor im Modul identifiziert.
Gibt zurück
Ein RuntimeMethodHandle für die Methode oder den Konstruktor, die durch von methodToken
identifiziert werden.
Ausnahmen
methodToken
ist kein gültiges Metadatentoken für eine Methode im aktuellen Modul.
- oder -
metadataToken
ist im Bereich des aktuellen Moduls kein Token für eine Methode oder einen Konstruktor.
- oder -
metadataToken
ist ein MethodSpec
, dessen Signatur den Elementtyp var
oder mvar
enthält.
Die Methode wird für ein leeres Methodenhandle aufgerufen.
Hinweise
Um ein Metadatentoken für ein MethodSpec
Signaturtoken zu beheben, dessen Signatur Elementtyp var
enthält oder mvar
, verwenden Sie die Methodenüberladung, mit der ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) Sie den erforderlichen Kontext angeben können.
Hinweis
Informationen zu Metadatentoken finden Sie in der Dokumentation "Common Language Infrastructure (CLI), insbesondere "Partition II: Metadatendefinition und Semantik".
Gilt für
ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])
Gibt ein Laufzeitmethodenhandle für die Methode oder den Konstruktor zurück, die durch das angegebene Metadatentoken identifiziert werden, wobei die generischen Typargumente des Typs und der Methode angegeben werden, für deren Bereich das Token gültig ist.
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
Parameter
- methodToken
- Int32
Ein Metadatentoken, das eine Methode oder einen Konstruktor im Modul identifiziert.
- typeInstantiationContext
- RuntimeTypeHandle[]
Ein Array von RuntimeTypeHandle-Strukturen, die die generischen Typargumente des Typs darstellen, in deren Bereich das Token gültig ist, oder null
, wenn dieser Typ kein generischer Typ ist.
- methodInstantiationContext
- RuntimeTypeHandle[]
Ein Array von RuntimeTypeHandle-Strukturen, die die generischen Typargumente der Methode darstellen, in deren Bereich das Token gültig ist, oder null
, wenn diese Methode keine generische Methode ist.
Gibt zurück
Ein RuntimeMethodHandle für die Methode oder den Konstruktor, die durch von methodToken
identifiziert werden.
Ausnahmen
methodToken
ist kein gültiges Metadatentoken für eine Methode im aktuellen Modul.
- oder -
metadataToken
ist im Bereich des aktuellen Moduls kein Token für eine Methode oder einen Konstruktor.
- oder -
metadataToken
ist ein MethodSpec
, dessen Signatur den Elementtyp var
oder mvar
enthält.
Die Methode wird für ein leeres Methodenhandle aufgerufen.
methodToken
ist kein gültiges Token.
Hinweise
Hinweis
Informationen zu Metadatentoken finden Sie in der Dokumentation "Common Language Infrastructure (CLI), insbesondere "Partition II: Metadatendefinition und Semantik".