Partage via


_Type.GetMethod Méthode

Définition

Fournit des objets COM avec un accès indépendant de la version à la méthode GetMethod.

Surcharges

GetMethod(String, Type[])

Fournit des objets COM avec un accès indépendant de la version à la méthode GetMethod(String, Type[]).

GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Fournit des objets COM avec un accès indépendant de la version à la méthode GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]).

GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Fournit des objets COM avec un accès indépendant de la version à la méthode GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]).

GetMethod(String)

Fournit des objets COM avec un accès indépendant de la version à la méthode GetMethod(String).

GetMethod(String, BindingFlags)

Fournit des objets COM avec un accès indépendant de la version à la méthode GetMethod(String, BindingFlags).

GetMethod(String, Type[], ParameterModifier[])

Fournit des objets COM avec un accès indépendant de la version à la méthode GetMethod(String, Type[], ParameterModifier[]).

Remarques

Cette méthode permet d’accéder aux classes managées à partir de code non managé et ne doit pas être appelée à partir du code managé.

Méthode Type.GetMethod

GetMethod(String, Type[])

Fournit des objets COM avec un accès indépendant de la version à la méthode GetMethod(String, Type[]).

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, cli::array <Type ^> ^ types);
public System.Reflection.MethodInfo GetMethod (string name, Type[] types);
abstract member GetMethod : string * Type[] -> System.Reflection.MethodInfo
Public Function GetMethod (name As String, types As Type()) As MethodInfo

Paramètres

name
String

String contenant le nom de la méthode publique à obtenir.

types
Type[]

Tableau d'objets Type représentant le nombre, l'ordre et le type des paramètres de la méthode à obtenir.

- ou -

Tableau vide de type Type (c'est-à-dire Type[] types = new Type[0]) pour obtenir une méthode qui ne prend aucun paramètre.

Retours

Objet MethodInfo représentant la méthode publique dont les paramètres correspondent aux types d'arguments spécifiés, si elle est trouvée ; sinon, null.

Remarques

Cette méthode permet d’accéder aux classes managées à partir de code non managé et ne doit pas être appelée à partir du code managé.

La Type.GetMethod méthode recherche la méthode publique spécifiée dont les paramètres correspondent aux types d’arguments spécifiés.

S’applique à

GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Fournit des objets COM avec un accès indépendant de la version à la méthode GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]).

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, System::Reflection::CallingConventions callConvention, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public System.Reflection.MethodInfo GetMethod (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * System.Reflection.CallingConventions * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
Public Function GetMethod (name As String, bindingAttr As BindingFlags, binder As Binder, callConvention As CallingConventions, types As Type(), modifiers As ParameterModifier()) As MethodInfo

Paramètres

name
String

String contenant le nom de la méthode à obtenir.

bindingAttr
BindingFlags

Masque de bits constitué d'un ou de plusieurs BindingFlags spécifiant le mode d'exécution de la recherche.

- ou -

Zéro, pour retourner null.

binder
Binder

Objet Binder qui définit un ensemble de propriétés et permet la liaison, ce qui peut impliquer la sélection d'une méthode surchargée, la contrainte de types d'arguments et l'appel d'un membre par la réflexion.

- ou -

null, pour utiliser DefaultBinder.

callConvention
CallingConventions

Objet CallingConventions qui spécifie l'ensemble de règles à utiliser en ce qui concerne l'ordre et la disposition des arguments, la manière dont la valeur de retour est passée, les registres utilisés pour les arguments et la manière dont la pile est nettoyée.

types
Type[]

Tableau d'objets Type représentant le nombre, l'ordre et le type des paramètres de la méthode à obtenir.

- ou -

Tableau vide de type Type (c'est-à-dire Type[] types = new Type[0]) pour obtenir une méthode qui ne prend aucun paramètre.

modifiers
ParameterModifier[]

Tableau d'objets ParameterModifier représentant les attributs associés à l'élément correspondant dans le tableau types. Le binder par défaut ne traite pas ce paramètre.

Retours

Objet MethodInfo qui représente la méthode correspondant aux critères spécifiés, si elle existe ; sinon, null.

Remarques

Cette méthode permet d’accéder aux classes managées à partir de code non managé et ne doit pas être appelée à partir du code managé.

La Type.GetMethod méthode recherche la méthode spécifiée dont les paramètres correspondent aux types et modificateurs d’arguments spécifiés, à l’aide des contraintes de liaison spécifiées et de la convention d’appel spécifiée.

S’applique à

GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Fournit des objets COM avec un accès indépendant de la version à la méthode GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]).

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public System.Reflection.MethodInfo GetMethod (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
Public Function GetMethod (name As String, bindingAttr As BindingFlags, binder As Binder, types As Type(), modifiers As ParameterModifier()) As MethodInfo

Paramètres

name
String

String contenant le nom de la méthode à obtenir.

bindingAttr
BindingFlags

Masque de bits constitué d'un ou de plusieurs BindingFlags spécifiant le mode d'exécution de la recherche.

- ou -

Zéro, pour retourner null.

binder
Binder

Objet Binder qui définit un ensemble de propriétés et permet la liaison, ce qui peut impliquer la sélection d'une méthode surchargée, la contrainte de types d'arguments et l'appel d'un membre par la réflexion.

- ou -

null, pour utiliser DefaultBinder.

types
Type[]

Tableau d'objets Type représentant le nombre, l'ordre et le type des paramètres de la méthode à obtenir.

- ou -

Tableau vide de type Type (c'est-à-dire Type[] types = new Type[0]) pour obtenir une méthode qui ne prend aucun paramètre.

modifiers
ParameterModifier[]

Tableau d'objets ParameterModifier représentant les attributs associés à l'élément correspondant dans le tableau types. Le binder par défaut ne traite pas ce paramètre.

Retours

Objet MethodInfo qui représente la méthode correspondant aux critères spécifiés, si elle existe ; sinon, null.

Remarques

Cette méthode permet d’accéder aux classes managées à partir de code non managé et ne doit pas être appelée à partir du code managé.

La Type.GetMethod méthode recherche la méthode spécifiée dont les paramètres correspondent aux types et modificateurs d’arguments spécifiés, à l’aide des contraintes de liaison spécifiées.

S’applique à

GetMethod(String)

Fournit des objets COM avec un accès indépendant de la version à la méthode GetMethod(String).

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name);
public System.Reflection.MethodInfo GetMethod (string name);
abstract member GetMethod : string -> System.Reflection.MethodInfo
Public Function GetMethod (name As String) As MethodInfo

Paramètres

name
String

String contenant le nom de la méthode publique à obtenir.

Retours

Objet MethodInfo représentant la méthode publique avec le nom spécifié, si elle est trouvée ; sinon, null.

Remarques

Cette méthode permet d’accéder aux classes managées à partir de code non managé et ne doit pas être appelée à partir du code managé.

La Type.GetMethod méthode recherche la méthode publique portant le nom spécifié.

S’applique à

GetMethod(String, BindingFlags)

Fournit des objets COM avec un accès indépendant de la version à la méthode GetMethod(String, BindingFlags).

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
public System.Reflection.MethodInfo GetMethod (string name, System.Reflection.BindingFlags bindingAttr);
abstract member GetMethod : string * System.Reflection.BindingFlags -> System.Reflection.MethodInfo
Public Function GetMethod (name As String, bindingAttr As BindingFlags) As MethodInfo

Paramètres

name
String

String contenant le nom de la méthode à obtenir.

bindingAttr
BindingFlags

Masque de bits constitué d'un ou de plusieurs BindingFlags spécifiant le mode d'exécution de la recherche.

- ou -

Zéro, pour retourner null.

Retours

Objet MethodInfo qui représente la méthode correspondant aux critères spécifiés, si elle existe ; sinon, null.

Remarques

Cette méthode permet d’accéder aux classes managées à partir de code non managé et ne doit pas être appelée à partir du code managé.

La Type.GetMethod méthode recherche la méthode spécifiée, à l’aide des contraintes de liaison spécifiées.

S’applique à

GetMethod(String, Type[], ParameterModifier[])

Fournit des objets COM avec un accès indépendant de la version à la méthode GetMethod(String, Type[], ParameterModifier[]).

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public System.Reflection.MethodInfo GetMethod (string name, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member GetMethod : string * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
Public Function GetMethod (name As String, types As Type(), modifiers As ParameterModifier()) As MethodInfo

Paramètres

name
String

String contenant le nom de la méthode publique à obtenir.

types
Type[]

Tableau d'objets Type représentant le nombre, l'ordre et le type des paramètres de la méthode à obtenir.

- ou -

Tableau vide de type Type (c'est-à-dire Type[] types = new Type[0]) pour obtenir une méthode qui ne prend aucun paramètre.

modifiers
ParameterModifier[]

Tableau d'objets ParameterModifier représentant les attributs associés à l'élément correspondant dans le tableau types. Le binder par défaut ne traite pas ce paramètre.

Retours

Objet MethodInfo représentant la méthode publique qui répond aux spécifications, si elle est trouvée ; sinon, null.

Remarques

Cette méthode permet d’accéder aux classes managées à partir de code non managé et ne doit pas être appelée à partir du code managé.

La Type.GetMethod méthode recherche la méthode publique spécifiée dont les paramètres correspondent aux types d’arguments et modificateurs spécifiés.

S’applique à