Freigeben über


MethodBase.GetMethodFromHandle Methode

Definition

Ruft Methodeninformationen mithilfe des angegebenen Handles ab.

Überlädt

GetMethodFromHandle(RuntimeMethodHandle)

Ruft Methodeninformationen mithilfe der internen Metadatendarstellung (Handle) der Methode ab.

GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle)

Ruft ein MethodBase -Objekt für den Konstruktor oder die Methode, dargestellt durch den angegebenen Handle, für den angegebenen generischen Typ ab.

GetMethodFromHandle(RuntimeMethodHandle)

Quelle:
MethodBase.CoreCLR.cs
Quelle:
MethodBase.CoreCLR.cs
Quelle:
MethodBase.CoreCLR.cs

Ruft Methodeninformationen mithilfe der internen Metadatendarstellung (Handle) der Methode ab.

public:
 static System::Reflection::MethodBase ^ GetMethodFromHandle(RuntimeMethodHandle handle);
public static System.Reflection.MethodBase GetMethodFromHandle (RuntimeMethodHandle handle);
public static System.Reflection.MethodBase? GetMethodFromHandle (RuntimeMethodHandle handle);
static member GetMethodFromHandle : RuntimeMethodHandle -> System.Reflection.MethodBase
Public Shared Function GetMethodFromHandle (handle As RuntimeMethodHandle) As MethodBase

Parameter

handle
RuntimeMethodHandle

Das Handle der Methode.

Gibt zurück

Eine MethodBase, die Informationen zur Methode enthält.

Ausnahmen

handle ist ungültig.

Hinweise

Handles sind nur in der Anwendungsdomäne gültig, in der sie abgerufen wurden.

Gilt für:

GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle)

Quelle:
MethodBase.CoreCLR.cs
Quelle:
MethodBase.CoreCLR.cs
Quelle:
MethodBase.CoreCLR.cs

Ruft ein MethodBase -Objekt für den Konstruktor oder die Methode, dargestellt durch den angegebenen Handle, für den angegebenen generischen Typ ab.

public:
 static System::Reflection::MethodBase ^ GetMethodFromHandle(RuntimeMethodHandle handle, RuntimeTypeHandle declaringType);
public static System.Reflection.MethodBase GetMethodFromHandle (RuntimeMethodHandle handle, RuntimeTypeHandle declaringType);
public static System.Reflection.MethodBase? GetMethodFromHandle (RuntimeMethodHandle handle, RuntimeTypeHandle declaringType);
[System.Runtime.InteropServices.ComVisible(false)]
public static System.Reflection.MethodBase GetMethodFromHandle (RuntimeMethodHandle handle, RuntimeTypeHandle declaringType);
static member GetMethodFromHandle : RuntimeMethodHandle * RuntimeTypeHandle -> System.Reflection.MethodBase
[<System.Runtime.InteropServices.ComVisible(false)>]
static member GetMethodFromHandle : RuntimeMethodHandle * RuntimeTypeHandle -> System.Reflection.MethodBase
Public Shared Function GetMethodFromHandle (handle As RuntimeMethodHandle, declaringType As RuntimeTypeHandle) As MethodBase

Parameter

handle
RuntimeMethodHandle

Ein Handle zur internen Metadatendarstellung eines Konstruktors oder einer Methode.

declaringType
RuntimeTypeHandle

Ein Handle für den generischen Typ, der den Konstruktor oder die Methode definiert.

Gibt zurück

Ein MethodBase Objekt, das die durch handleangegebene Methode oder den Konstruktor in dem generischen Typ darstellt, der durch declaringTypeangegeben wird.

Attribute

Ausnahmen

handle ist ungültig.

Hinweise

Handles sind nur in der Anwendungsdomäne gültig, in der sie abgerufen wurden.

Eine RuntimeMethodHandle Struktur für einen Konstruktor oder eine Methode eines generischen Typs kann unterschiedliche MethodBase Objekte darstellen, je nachdem, welche Typen für die Typparameter des generischen Typs angegeben sind. Wenn z. B. class G<T> (class G(Of T) in Visual Basic, generic <T> ref class G in C++) eine Methode aufweist, die den Typ Tzurückgibt, unterscheidet sich das MethodBase-Objekt für diese Methode in einer konstruierten Klasse wie G<int> vom MethodBase-Objekt für diese Methode in der generischen Typdefinition.

Gilt für: