Share via


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.
  • 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

IReflect.InvokeMember(String, BindingFlags, Binder, Object, array<Object[], array<ParameterModifier[], CultureInfo, array<String[])

Sécurité .NET Framework

Voir aussi

Référence

DataViewBrowseObject Classe

Microsoft.VisualStudio.Data.Framework, espace de noms