ModuleHandle.ResolveMethodHandle Methode

Definition

Gibt ein Laufzeitmethodenhandle für eine Methode oder einen Konstruktor zurück, der durch ein Metadatentoken identifiziert wird.

Überlädt

Name Beschreibung
ResolveMethodHandle(Int32)

Gibt ein Laufzeitmethodenhandle für die Vom angegebenen Metadatentoken identifizierte Methode oder den Konstruktor zurück.

ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

Gibt ein Laufzeitmethodenhandle für die vom angegebenen Metadatentoken identifizierte Methode oder den Konstruktor zurück, der die generischen Typargumente des Typs und der Methode angibt, in der sich das Token im Bereich befindet.

ResolveMethodHandle(Int32)

Quelle:
RuntimeHandles.cs
Quelle:
RuntimeHandles.cs
Quelle:
RuntimeHandles.cs
Quelle:
RuntimeHandles.cs
Quelle:
RuntimeHandles.cs

Gibt ein Laufzeitmethodenhandle für die Vom angegebenen Metadatentoken identifizierte Methode oder den Konstruktor zurück.

public:
 RuntimeMethodHandle ResolveMethodHandle(int methodToken);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")]
public RuntimeMethodHandle ResolveMethodHandle(int methodToken);
public RuntimeMethodHandle ResolveMethodHandle(int methodToken);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")>]
member this.ResolveMethodHandle : int -> RuntimeMethodHandle
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

A RuntimeMethodHandle für die methode oder den Konstruktor, die durch methodToken.

Attribute

Ausnahmen

methodToken ist kein gültiges Metadatentoken für eine Methode im aktuellen Modul.

-oder-

methodToken ist kein Token für eine Methode oder einen Konstruktor im Bereich des aktuellen Moduls.

-oder-

methodToken ist eine MethodSpec Signatur, deren Signatur Elementtyp var oder mvar.

Die Methode wird für ein leeres Methodenhandle aufgerufen.

Hinweise

Um ein Metadatentoken für eine MethodSpec Signatur aufzulösen, deren Signatur Elementtyp var enthält, oder mvarverwenden Sie die Methodenüberladung, mit der ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) Sie den erforderlichen Kontext angeben können.

Note

Informationen zu Metadatentoken finden Sie in der Dokumentation zur Common Language Infrastructure (CLI), insbesondere "Partition II: Metadata Definition and Semantics".

Gilt für:

ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

Quelle:
RuntimeHandles.cs
Quelle:
RuntimeHandles.cs
Quelle:
RuntimeHandles.cs
Quelle:
RuntimeHandles.cs
Quelle:
RuntimeHandles.cs

Gibt ein Laufzeitmethodenhandle für die vom angegebenen Metadatentoken identifizierte Methode oder den Konstruktor zurück, der die generischen Typargumente des Typs und der Methode angibt, in der sich das Token im Bereich befindet.

public:
 RuntimeMethodHandle ResolveMethodHandle(int methodToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")]
public RuntimeMethodHandle ResolveMethodHandle(int methodToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeMethodHandle ResolveMethodHandle(int methodToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeMethodHandle ResolveMethodHandle(int methodToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")>]
member this.ResolveMethodHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeMethodHandle
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, das die generischen Typargumente des Typs darstellt, in dem sich das Token im Bereich befindet oder null wenn dieser Typ nicht generisch ist.

methodInstantiationContext
RuntimeTypeHandle[]

Ein Array von RuntimeTypeHandle Strukturen, das die generischen Typargumente der Methode darstellt, in der sich das Token im Bereich befindet oder null wenn diese Methode nicht generisch ist.

Gibt zurück

A RuntimeMethodHandle für die methode oder den Konstruktor, die durch methodToken.

Attribute

Ausnahmen

methodToken ist kein gültiges Metadatentoken für eine Methode im aktuellen Modul.

-oder-

methodToken ist kein Token für eine Methode oder einen Konstruktor im Bereich des aktuellen Moduls.

-oder-

methodToken ist eine MethodSpec Signatur, deren Signatur Elementtyp var oder mvar.

Die Methode wird für ein leeres Methodenhandle aufgerufen.

methodToken ist kein gültiges Token.

Hinweise

Note

Informationen zu Metadatentoken finden Sie in der Dokumentation zur Common Language Infrastructure (CLI), insbesondere "Partition II: Metadata Definition and Semantics".

Gilt für: