_Type.InvokeMember Méthode

Définition

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

Surcharges

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 de l’élément actif Type.

.

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

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

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

Nom String du constructeur, de la méthode, de la propriété ou du membre de champ à appeler.

-ou-

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 comprenant un ou plusieurs BindingFlags éléments qui spécifient la façon dont la recherche est effectuée. L’accès peut être l’un des BindingFlags tels que Public, , NonPublicPrivate, InvokeMethod, , GetFieldetc. Le type de recherche n’a pas besoin d’être spécifié. 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 active la liaison, qui peut impliquer la sélection d’une méthode surchargée, la contrainte des types d’arguments et l’appel d’un membre par le biais de la réflexion.

-ou-

null, pour utiliser le DefaultBinder.

target
Object

Object Sur lequel appeler le membre spécifié.

args
Object[]

Tableau contenant les arguments à passer au membre à appeler.

Retours

Représentant Object 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 aux objets COM un accès indépendant de la version à la InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) méthode.

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

Nom String du constructeur, de la méthode, de la propriété ou du membre de champ à appeler.

-ou-

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 comprenant un ou plusieurs BindingFlags éléments qui spécifient la façon dont la recherche est effectuée. L’accès peut être l’un des BindingFlags tels que Public, , NonPublicPrivate, InvokeMethod, , GetFieldetc. Le type de recherche n’a pas besoin d’être spécifié. 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 active la liaison, qui peut impliquer la sélection d’une méthode surchargée, la contrainte des types d’arguments et l’appel d’un membre par le biais de la réflexion.

-ou-

null, pour utiliser le DefaultBinder.

target
Object

Object Sur lequel appeler le membre spécifié.

args
Object[]

Tableau contenant les arguments à passer au membre à appeler.

culture
CultureInfo

Objet CultureInfo représentant les paramètres régionaux de globalisation à utiliser, qui peuvent être nécessaires pour les conversions spécifiques aux paramètres régionaux, telles que la conversion d’une chaîne numérique en double.

-ou-

null pour utiliser le thread CultureInfoactuel .

Retours

Représentant Object 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 et à la culture spécifiées.

S’applique à

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

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

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

Nom String du constructeur, de la méthode, de la propriété ou du membre de champ à appeler.

-ou-

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 comprenant un ou plusieurs BindingFlags éléments qui spécifient la façon dont la recherche est effectuée. L’accès peut être l’un des BindingFlags tels que Public, , NonPublicPrivate, InvokeMethod, , GetFieldetc. Le type de recherche n’a pas besoin d’être spécifié. 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 active la liaison, qui peut impliquer la sélection d’une méthode surchargée, la contrainte des types d’arguments et l’appel d’un membre par le biais de la réflexion.

-ou-

null, pour utiliser le DefaultBinder.

target
Object

Object Sur lequel appeler le membre spécifié.

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 args tableau. Les attributs associés d’un paramètre sont stockés dans la signature du membre. Le classeur par défaut ne traite pas ce paramètre.

culture
CultureInfo

Objet CultureInfo représentant les paramètres régionaux de globalisation à utiliser, qui peuvent être nécessaires pour les conversions spécifiques aux paramètres régionaux, telles que la conversion d’une chaîne numérique en double.

-ou-

null pour utiliser le thread CultureInfoactuel .

namedParameters
String[]

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

Retours

Représentant Object 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, aux modificateurs et à la culture spécifiés.

S’applique à