Cette documentation est archivée et n’est pas conservée.

AccessibleObject.System.Reflection.IReflect.InvokeMember, méthode

Cette méthode prend en charge l'infrastructure .NET Framework et n'est pas destinée à être utilisée directement à partir de votre code.

Appelle un membre spécifié.

Espace de noms : System.Windows.Forms
Assembly : System.Windows.Forms (dans system.windows.forms.dll)

Object IReflect.InvokeMember (
	string name,
	BindingFlags invokeAttr,
	Binder binder,
	Object target,
	Object[] args,
	ParameterModifier[] modifiers,
	CultureInfo culture,
	string[] namedParameters
)
J#  prend en charge l'utilisation d'implémentations d'interface explicite mais pas la déclaration de nouvelles implémentations d'interface explicite.
JScript prend en charge l'utilisation d'implémentations d'interface explicite mais pas la déclaration de nouvelles implémentations d'interface explicite.

Paramètres

name

Nom du membre à rechercher.

invokeAttr

Un des attributs d'appel System.Reflection.BindingFlags.

binder

Un des bits indicateurs de System.Reflection.BindingFlags. Implémente Binder, contenant les propriétés associées à cette méthode.

target

Objet sur lequel appeler le membre spécifié. Ce paramètre est ignoré pour les membres statiques.

args

Tableau d'objets qui contient le nombre, l'ordre et le type des paramètres du membre à appeler. En l'absence de paramètres, ce tableau est vide.

modifiers

Tableau d'objets System.Reflection.ParameterModifier.

culture

Instance de System.Globalization.CultureInfo permettant de régir la contrainte des types.

namedParameters

Tableau de chaînes de paramètres.

Valeur de retour

Membre spécifié.

Type d'exceptionCondition

ArgumentException

invokeAttr est le champ BindingFlags.CreateInstance et un autre bit indicateur est également défini.

ArgumentException

invokeAttr n'est pas BindingFlags.CreateInstance et le nom est référence Null (Nothing en Visual Basic).

ArgumentException

invokeAttr n'est pas un attribut d'appel de System.Reflection.BindingFlags.

ArgumentException

invokeAttr spécifie à la fois get et set pour une propriété ou un champ.

ArgumentException

invokeAttr spécifie à la fois un champ set et une méthode Invoke. args est fourni pour un champ get operation.

ArgumentException

Plusieurs arguments sont spécifiés pour un champ set operation.

MissingFieldException

Impossible de trouver le champ ou la propriété.

MissingMethodException

La méthode est introuvable.

SecurityException

Un membre privé est appelé sans le System.Security.Permissions.ReflectionPermission nécessaire.

Le paramètre invokeAttr peut être un constructeur, une méthode, une propriété ou un champ. Un attribut d'appel approprié doit être spécifié. Il est possible d'appeler le membre par défaut d'une classe en passant une chaîne vide ("") en tant que nom du membre.

Le paramètre modifiers a la même longueur que le paramètre args, représentant les attributs d'argument du membre appelé dans les métadonnées. Un paramètre peut avoir les attributs suivants : pdIn, pdOut, pdRetval, pdOptional et pdHasDefault. Ceux-ci représentent [In], [Out], [retval], [optional], et un paramètre par défaut, respectivement.

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0
Afficher: