Partager via


DataViewBrowseObject.IReflect.InvokeMember, méthode

Appelle le membre spécifié à l'aide des 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 : String

    Nom du constructeur, méthode, 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 : BindingFlags

    Un masque de bits est composé d'un ou plusieurs BindingFlags qui spécifient comment la recherche est incorrect. L'accès peut être un du BindingFlags, tel que publiques, 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 : Binder

    Objet Binder qui définit un jeu de propriétés et active la liaison, qui peut impliquer la sélection d'une méthode surchargée, contrainte des 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 : Object

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

  • args
    Type : array<Object[]

    Tableau contenant les arguments à passer au membre à appeler.

  • modifiers
    Type : array<ParameterModifier[]

    Tableau d'objets ParameterModifier représentant les attributs associés à l'élément correspondant du tableau des arguments.

    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 : CultureInfo

    L'objet 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 en double ; ou nullune référence null (Nothing en Visual Basic) pour utiliser CultureInfodu thread actuel.

  • namedParameters
    Type : array<String[]

    Tableau contenant les noms des paramètres auxquels les valeurs dans les arguments sont passés.

Valeur de retour

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

Implémentations

IReflect.InvokeMember(String, BindingFlags, Binder, Object, Object, ParameterModifier, CultureInfo, String)

Sécurité .NET Framework

Voir aussi

Référence

DataViewBrowseObject Classe

Microsoft.VisualStudio.Data.Framework, espace de noms