New Methode (ConstructorInfo, Expression[])
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Expression.New-Methode (ConstructorInfo, Expression[])

.NET Framework (current version)
 

Erstellt eine NewExpression, die den Aufruf des angegebenen Konstruktors mit den angegebenen Argumenten darstellt.

Namespace:   System.Linq.Expressions
Assembly:  System.Core (in System.Core.dll)

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

Parameter

constructor

Die ConstructorInfo, auf das die Constructor-Eigenschaft festgelegt werden soll.

arguments

Ein Array von Expression-Objekten, mit denen die Arguments-Auflistung aufgefüllt wird.

Rückgabewert

Type: System.Linq.Expressions.NewExpression

Ein NewExpression, bei dem die NodeType-Eigenschaft gleich New ist und die Constructor-Eigenschaft sowie die Arguments-Eigenschaft auf die angegebenen Werte festgelegt sind.

Exception Condition
ArgumentNullException

constructor ist null.

- oder -

Ein Element von arguments ist null.

ArgumentException

Die Länge von arguments entspricht nicht der Anzahl von Parametern für den durch constructor darstellten Konstruktor.

- oder -

Die Type-Eigenschaft eines Elements von arguments kann nicht dem Typ des entsprechenden Parameters des durch constructor dargestellten Konstruktors zugeordnet werden.

Die arguments Parameter muss die gleiche Anzahl von Elementen wie die Anzahl der Parameter des Konstruktors dargestellte enthalten constructor.Wenn arguments ist null, es wird als leer betrachtet, und der Arguments -Eigenschaft der resultierenden NewExpression ist eine leere Auflistung.

Die Type -Eigenschaft der resultierenden NewExpression stellt den deklarierenden Typ des durch dargestellten Konstruktors constructor.Die Members -Eigenschaft ist eine leere Auflistung.

Universal Windows Platform
Verfügbar seit 4.5
.NET Framework
Verfügbar seit 3.5
Portable Class Library
Unterstützt in: portable .NET platforms
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen:
© 2016 Microsoft