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.New (ConstructorInfo, Expression[])

 

Crea un oggetto NewExpression che rappresenta la chiamata al costruttore specificato con gli argomenti specificati.

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

public static NewExpression New(
	ConstructorInfo constructor,
	params Expression[] arguments
)

Parametri

constructor
Type: System.Reflection.ConstructorInfo

Oggetto ConstructorInfo su cui impostare la proprietà Constructor.

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

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

Valore restituito

Type: System.Linq.Expressions.NewExpression

Oggetto NewExpression la cui proprietà NodeType è uguale a New e le cui proprietà Constructor e Arguments sono impostate sui valori specificati.

Exception Condition
ArgumentNullException

constructor è null.

-oppure-

Un elemento di arguments è null.

ArgumentException

La lunghezza di arguments corrisponde al numero di parametri per il costruttore rappresentato da constructor.

-oppure-

La proprietà Type di un elemento di arguments non può essere assegnata al tipo del parametro corrispondente del costruttore rappresentato da constructor.

The arguments parameter must contain the same number of elements as the number of parameters for the constructor represented by constructor. If arguments is null, it is considered empty, and the P:System.Linq.Expressions.NewExpression.Arguments property of the resulting T:System.Linq.Expressions.NewExpression is an empty collection.

The P:System.Linq.Expressions.Expression.Type property of the resulting T:System.Linq.Expressions.NewExpression represents the declaring type of the constructor represented by constructor. The P:System.Linq.Expressions.NewExpression.Members property is an empty collection.

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: