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 : StringNom 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 : BindingFlagsUn 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 : BinderObjet 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 : ObjectObject 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 : CultureInfoL'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
- 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, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.