Call Méthode (Expression, String, Type[], Expression[])
Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Expression.Call, méthode (Expression, String, Type[], Expression[])

 

Crée un MethodCallExpression qui représente un appel à une méthode en appelant la méthode de fabrique appropriée.

Espace de noms:   System.Linq.Expressions
Assembly:  System.Core (dans System.Core.dll)

public static MethodCallExpression Call(
	Expression instance,
	string methodName,
	Type[] typeArguments,
	params Expression[] arguments
)

Paramètres

instance

Expression dont la valeur de propriété Type fera l'objet d'une recherche de méthode spécifique.

methodName

Nom de la méthode.

typeArguments

Tableau d'objets Type spécifiant les paramètres de type de la méthode générique.Cet argument doit être null lorsque methodName spécifie une méthode non générique.

arguments

Tableau d'objets Expression représentant les arguments de la méthode.

Valeur de retour

Type: System.Linq.Expressions.MethodCallExpression

MethodCallExpression dont la propriété NodeType est égale à Call, dont la propriété Object est égale à instance, dont Method a pour valeur MethodInfo qui représente la méthode d'instance spécifiée, et dont Arguments a pour valeur les arguments spécifiés.

Exception Condition
ArgumentNullException

instance ou methodName a la valeur null.

InvalidOperationException

Aucune méthode appelée methodName, dont les paramètres de type correspondent à typeArguments et dont les types de paramètres correspondent à arguments n'est trouvée dans instance.Type ou ses types de base.

ou

Plusieurs méthodes appelées methodName, dont les paramètres de type correspondent à typeArguments et dont les types de paramètres correspondent à arguments sont trouvées dans instance.Type ou ses types de base.

Le Type propriété résultant MethodCallExpression est égal au type de retour de la méthode désignée par methodName.

Universal Windows Platform
Disponible depuis 4.5
.NET Framework
Disponible depuis 3.5
Portable Class Library
Pris en charge dans : portable .NET platforms
Silverlight
Disponible depuis 2.0
Windows Phone Silverlight
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher:
© 2016 Microsoft