DataViewBrowseObject.IReflect.InvokeMember, méthode
Appelle le membre spécifié à l'aide de les contraintes de liaison et la correspondance spécifiées la liste d'arguments, les modificateurs, et la culture spécifiés.
Espace de noms : Microsoft.VisualStudio.Data.Framework
Assembly : Microsoft.VisualStudio.Data.Framework (dans Microsoft.VisualStudio.Data.Framework.dll)
Syntaxe
'Déclaration
Private 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 Implements IReflect.InvokeMember
Object IReflect.InvokeMember(
string name,
BindingFlags invokeAttr,
Binder binder,
Object target,
Object[] args,
ParameterModifier[] modifiers,
CultureInfo culture,
string[] namedParameters
)
private:
virtual Object^ InvokeMember(
String^ name,
BindingFlags invokeAttr,
Binder^ binder,
Object^ target,
array<Object^>^ args,
array<ParameterModifier>^ modifiers,
CultureInfo^ culture,
array<String^>^ namedParameters
) sealed = IReflect::InvokeMember
private abstract InvokeMember :
name:string *
invokeAttr:BindingFlags *
binder:Binder *
target:Object *
args:Object[] *
modifiers:ParameterModifier[] *
culture:CultureInfo *
namedParameters:string[] -> Object
private override InvokeMember :
name:string *
invokeAttr:BindingFlags *
binder:Binder *
target:Object *
args:Object[] *
modifiers:ParameterModifier[] *
culture:CultureInfo *
namedParameters:string[] -> Object
JScript ne prend pas en charge les implémentations d'interfaces explicites.
Paramètres
- name
Type : System.String
Le nom du constructeur, une méthode, une propriété, ou membre de champ à appeler, ou une chaîne vide pour appeler le membre par défaut.Pour les membres IDispatch, chaîne représentant le DispID, par exemple "[DispID=3]".
- invokeAttr
Type : System.Reflection.BindingFlags
Un masque de bits est composé d'un ou plusieurs BindingFlags qui spécifient comment la recherche est conduite.L'accès peut être un de BindingFlags, tel que le public, non public, privé, InvokeMethod, GetField, et ainsi de suite.Il n'est pas nécessaire de spécifier le type de recherche.Si le type de recherche est omis, BindingFlags.Public | BindingFlags.Instance |BindingFlags.Static sont utilisés.
- binder
Type : System.Reflection.Binder
Un objet d' 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, contrainte les types d'argument, et appel d'un membre par réflexion ; ou une référence null pour utiliser DefaultBinder.Notez que la définition explicite d'un objet Binder peut être requise pour appeler correctement des surcharges de méthode avec des arguments variables.
- target
Type : System.Object
Object sur lequel le membre spécifié doit être appelé.
- args
Type : array<System.Object[]
Tableau contenant les arguments à passer au membre à appeler.
- modifiers
Type : array<System.Reflection.ParameterModifier[]
Un tableau d' ParameterModifier objets représentant les attributs associés à l'élément correspondant du tableau d'args.
Les attributs associés d'un paramètre sont stockés dans la signature du membre.Le binder par défaut traite ce paramètre uniquement lors de l'appel d'un composant COM.
- culture
Type : System.Globalization.CultureInfo
L'objet d' CultureInfo représentant les paramètres régionaux de globalisation à utiliser, qui peut être nécessaire pour les conversions spécifiques aux paramètres régionaux, telles que convertir une chaîne numérique à un double ; ou nullune référence null (Nothing en Visual Basic) pour utiliser CultureInfodu thread actuel.
- namedParameters
Type : array<System.String[]
Tableau contenant les noms des paramètres auxquels les valeurs des args répartis ont réussi.
Valeur de retour
Type : System.Object
Object représentant la valeur de retour du membre appelé.
Implémentations
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.