Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Expression.New-Methode: (ConstructorInfo, IEnumerable<Expression>)

 

Veröffentlicht: Oktober 2016

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,
	IEnumerable<Expression> arguments
)

Parameter

constructor
Type: System.Reflection.ConstructorInfo

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

arguments
Type: System.Collections.Generic.IEnumerable<Expression>

Ein IEnumerable<T>, das Expression-Objekte enthält, mit denen die Arguments-Auflistung aufgefüllt werden soll.

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 arguments -Parameter enthält nicht die gleiche Anzahl von Elementen als die Anzahl der Parameter des Konstruktors, der constructor darstellt.

- oder -

Die Type Eigenschaft eines Elements von arguments lässt sich nicht in den Typ des entsprechenden Parameters des Konstruktors, der constructor darstellt.

Die arguments Parameter muss die gleiche Anzahl von Elementen als die Anzahl der Parameter des Konstruktors durch dargestellt 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.

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 3.5
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
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: