Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Expression.Call (MethodInfo, Expression[])

 

Data di pubblicazione: ottobre 2016

Crea un oggetto MethodCallExpression che rappresenta una chiamata a un metodo static (Shared in Visual Basic) con argomenti.

Spazio dei nomi:   System.Linq.Expressions
Assembly:  System.Core (in System.Core.dll)

public static MethodCallExpression Call(
	MethodInfo method,
	params Expression[] arguments
)

Parametri

method
Type: System.Reflection.MethodInfo

Oggetto MethodInfo che rappresenta un metodo static (Shared in Visual Basic) su cui impostare la proprietà Method.

arguments
Type: System.Linq.Expressions.Expression[]

Matrice di oggetti Expression da usare per popolare la raccolta Arguments.

Valore restituito

Type: System.Linq.Expressions.MethodCallExpression

Oggetto MethodCallExpression la cui proprietà NodeType è uguale a Call e le cui proprietà Method e Arguments sono impostate sui valori specificati.

Exception Condition
ArgumentNullException

method è null.

ArgumentException

Il numero di elementi in arguments è uguale al numero di parametri per il metodo rappresentato dal method.

-oppure-

Uno o più degli elementi di arguments non è assegnabile al parametro corrispondente per il metodo rappresentato dal method.

Se arguments non null, devono essere lo stesso numero di elementi come il numero di parametri per il metodo rappresentato dal method. Ogni elemento in arguments non deve essere null e deve essere assegnabile al parametro corrispondente del method, possibilmente dopo racchiudere tra virgolette doppie.

System_CAPS_noteNota

Un elemento racchiuso tra virgolette solo se il parametro del metodo corrispondente è di tipo Expression. Racchiuso tra virgolette l'elemento viene inserito in un Quote nodo. Il nodo risultante è un UnaryExpression cui Operand proprietà è l'elemento di arguments.

Il Arguments proprietà dell'oggetto risultante MethodCallExpression è vuoto se arguments è null. In caso contrario, contiene gli stessi elementi arguments, alcuni dei quali può essere racchiuso tra virgolette.

Il Type proprietà dell'oggetto risultante MethodCallExpression è uguale al tipo restituito del metodo rappresentato da method. La proprietà Object è null.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 3.5
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: