Partager via


_Type.InvokeMember Méthode

Définition

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

Surcharges

InvokeMember(String, BindingFlags, Binder, Object, Object[])

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

InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

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

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

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

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.InvokeMember méthode appelle un membre spécifique du actuel Type.

.

InvokeMember(String, BindingFlags, Binder, Object, Object[])

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

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args);
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] -> obj
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object()) As Object

Paramètres

name
String

String contenant le nom du membre de constructeur, de méthode, de propriété ou de champ à appeler.

- ou -

Une chaîne vide ("") pour appeler le membre par défaut.

- ou -

Pour les membres IDispatch, chaîne représentant le DispID, par exemple "[DispID=3]".

invokeAttr
BindingFlags

Masque de bits constitué d'un ou de plusieurs BindingFlags spécifiant le mode d'exécution de la recherche. L'accès peut être fourni par l'un des BindingFlags, par exemple Public, NonPublic, Private, InvokeMethod, GetField, etc. Il n'est pas nécessaire de spécifier le type de recherche. Si le type de recherche est omis, BindingFlags.Public | BindingFlags.Instance s’applique.

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.

target
Object

Object sur lequel le membre spécifié doit être appelé.

args
Object[]

Tableau contenant les arguments à passer au membre à appeler.

Retours

Object représentant la valeur de retour du membre appelé.

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.InvokeMember méthode appelle le membre spécifié, en utilisant les contraintes de liaison spécifiées et en correspondant à la liste d’arguments spécifiée.

S’applique à

InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

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

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture);
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Globalization.CultureInfo culture);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Globalization.CultureInfo -> obj
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object(), culture As CultureInfo) As Object

Paramètres

name
String

String contenant le nom du membre de constructeur, de méthode, de propriété ou de champ à appeler.

- ou -

Une chaîne vide ("") pour appeler le membre par défaut.

- ou -

Pour les membres IDispatch, chaîne représentant le DispID, par exemple "[DispID=3]".

invokeAttr
BindingFlags

Masque de bits constitué d'un ou de plusieurs BindingFlags spécifiant le mode d'exécution de la recherche. L'accès peut être fourni par l'un des BindingFlags, par exemple Public, NonPublic, Private, InvokeMethod, GetField, etc. Il n'est pas nécessaire de spécifier le type de recherche. Si le type de recherche est omis, BindingFlags.Public | BindingFlags.Instance s’applique.

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.

target
Object

Object sur lequel le membre spécifié doit être appelé.

args
Object[]

Tableau contenant les arguments à passer au membre à appeler.

culture
CultureInfo

Objet CultureInfo représentant le paramètre régional de globalisation à utiliser si nécessaire, notamment pour les conversions spécifiques aux paramètres régionaux comme la conversion d'un type numérique String en type Double.

- ou -

null pour utiliser les CultureInfo du thread en cours.

Retours

Object représentant la valeur de retour du membre appelé.

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.InvokeMember méthode appelle le membre spécifié, en utilisant les contraintes de liaison spécifiées et en faisant correspondre la culture et la liste d’arguments spécifiées.

S’applique à

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

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

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, cli::array <System::Reflection::ParameterModifier> ^ modifiers, System::Globalization::CultureInfo ^ culture, cli::array <System::String ^> ^ namedParameters);
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object(), modifiers As ParameterModifier(), culture As CultureInfo, namedParameters As String()) As Object

Paramètres

name
String

String contenant le nom du membre de constructeur, de méthode, de propriété ou de champ à appeler.

- ou -

Une chaîne vide ("") pour appeler le membre par défaut.

- ou -

Pour les membres IDispatch, chaîne représentant le DispID, par exemple "[DispID=3]".

invokeAttr
BindingFlags

Masque de bits constitué d'un ou de plusieurs BindingFlags spécifiant le mode d'exécution de la recherche. L'accès peut être fourni par l'un des BindingFlags, par exemple Public, NonPublic, Private, InvokeMethod, GetField, etc. Il n'est pas nécessaire de spécifier le type de recherche. Si le type de recherche est omis, BindingFlags.Public | BindingFlags.Instance s’applique.

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.

target
Object

Object sur lequel le membre spécifié doit être appelé.

args
Object[]

Tableau contenant les arguments à passer au membre à appeler.

modifiers
ParameterModifier[]

Tableau d'objets ParameterModifier représentant les attributs associés à l'élément correspondant dans le tableau args. Les attributs associés d'un paramètre sont stockés dans la signature du membre. Le binder par défaut ne traite pas ce paramètre.

culture
CultureInfo

Objet CultureInfo représentant le paramètre régional de globalisation à utiliser si nécessaire, notamment pour les conversions spécifiques aux paramètres régionaux comme la conversion d'un type numérique String en type Double.

- ou -

null pour utiliser les CultureInfo du thread en cours.

namedParameters
String[]

Tableau contenant les noms des paramètres auxquels les valeurs du tableau args sont passées.

Retours

Object représentant la valeur de retour du membre appelé.

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.InvokeMember méthode appelle le membre spécifié, en utilisant les contraintes de liaison spécifiées et en correspondance avec la liste d’arguments, les modificateurs et la culture spécifiés.

S’applique à