MethodBase.GetMethodFromHandle 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.
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 handle
angegebene Methode oder den Konstruktor in dem generischen Typ darstellt, der durch declaringType
angegeben 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 T
zurü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.