_Type.InvokeMember 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.
Fournit aux objets COM un accès indépendant de la version à la InvokeMember méthode.
Surcharges
| Nom | Description |
|---|---|
| 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. |
| 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. |
| 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. |
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.
- 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.
- 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.
- 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.