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.MakeBinary-Methode: (ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression)

 

Veröffentlicht: Oktober 2016

Erstellt bei gegebenem linken und rechten Operanden sowie gegebener implementierender Methode und Typkonvertierungsfunktion eine BinaryExpression durch Aufrufen der geeigneten Factorymethode.

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

public static BinaryExpression MakeBinary(
	ExpressionType binaryType,
	Expression left,
	Expression right,
	bool liftToNull,
	MethodInfo method,
	LambdaExpression conversion
)

Parameter

binaryType
Type: System.Linq.Expressions.ExpressionType

Der ExpressionType, der den Typ der binären Operation angibt.

left
Type: System.Linq.Expressions.Expression

Eine Expression, die den linken Operanden darstellt.

right
Type: System.Linq.Expressions.Expression

Eine Expression, die den rechten Operanden darstellt.

liftToNull
Type: System.Boolean

true, um IsLiftedToNull auf true festzulegen, und false, um IsLiftedToNull auf false festzulegen.

method
Type: System.Reflection.MethodInfo

Eine MethodInfo, die die implementierende Methode angibt.

conversion
Type: System.Linq.Expressions.LambdaExpression

Eine LambdaExpression, die eine Typkonvertierungsfunktion darstellt. Dieser Parameter wird nur verwendet, wenn binaryType gleich Coalesce oder eine zusammengesetzte Zuweisung ist.

Rückgabewert

Type: System.Linq.Expressions.BinaryExpression

Der BinaryExpression, der aus dem Aufruf der geeigneten Factorymethode resultiert.

Exception Condition
ArgumentException

binaryType Knoten mit einem binären Ausdruck entspricht.

ArgumentNullException

left oder right ist null.

Die binaryType -Parameter bestimmt, welche BinaryExpression Factorymethode, die diese Methode aufgerufen wird. Zum Beispiel wenn binaryType ist Subtract, diese Methode ruft Subtract. Die liftToNull, method und conversion Parameter werden ignoriert, wenn die geeignete Factorymethode keinen entsprechenden Parameter.

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: