MethodBase.GetMethodFromHandle Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient des informations sur la méthode à l'aide du handle spécifié.
Surcharges
GetMethodFromHandle(RuntimeMethodHandle) |
Obtient des informations sur une méthode en utilisant la représentation interne des métadonnées (handle) de la méthode. |
GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle) |
Obtient un objet MethodBase pour le constructeur ou la méthode représentés par le handle spécifié, pour le type générique donné. |
GetMethodFromHandle(RuntimeMethodHandle)
- Source:
- MethodBase.CoreCLR.cs
- Source:
- MethodBase.CoreCLR.cs
- Source:
- MethodBase.CoreCLR.cs
Obtient des informations sur une méthode en utilisant la représentation interne des métadonnées (handle) de la méthode.
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
Paramètres
- handle
- RuntimeMethodHandle
Handle de la méthode.
Retours
MethodBase
contenant les informations sur la méthode.
Exceptions
handle
n'est pas valide.
Remarques
Les handles sont valides uniquement dans le domaine d’application dans lequel ils ont été obtenus.
S’applique à
GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle)
- Source:
- MethodBase.CoreCLR.cs
- Source:
- MethodBase.CoreCLR.cs
- Source:
- MethodBase.CoreCLR.cs
Obtient un objet MethodBase pour le constructeur ou la méthode représentés par le handle spécifié, pour le type générique donné.
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
Paramètres
- handle
- RuntimeMethodHandle
Handle vers la représentation interne des métadonnées d'un constructeur ou d'une méthode.
- declaringType
- RuntimeTypeHandle
Handle vers le type générique qui définit le constructeur ou la méthode.
Retours
Objet MethodBase représentant la méthode ou le constructeur spécifiés par handle
dans le type générique spécifié par declaringType
.
- Attributs
Exceptions
handle
n'est pas valide.
Remarques
Les handles sont valides uniquement dans le domaine d’application dans lequel ils ont été obtenus.
Une RuntimeMethodHandle structure pour un constructeur ou une méthode d’un type générique peut représenter différents MethodBase objets, en fonction des types spécifiés pour les paramètres de type du type générique. Par exemple, si class G<T>
(class G(Of T)
en Visual Basic, generic <T> ref class G
en C++) a une méthode qui retourne le type T
, l’objet MethodBase de cette méthode dans une classe construite telle que G<int>
est différente de l’objet MethodBase de cette méthode dans la définition de type générique.