Expression.MakeUnary Methode

Definition

Erstellt eine UnaryExpression durch Aufrufen der geeigneten Factorymethode.

Überlädt

MakeUnary(ExpressionType, Expression, Type)

Erstellt bei gegebenem Operanden eine UnaryExpression durch Aufrufen der entsprechenden Factorymethode.

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Erstellt bei gegebenem Operanden und gegebener implementierenden Methode eine UnaryExpression durch Aufrufen der entsprechenden Factorymethode.

MakeUnary(ExpressionType, Expression, Type)

Erstellt bei gegebenem Operanden eine UnaryExpression durch Aufrufen der entsprechenden Factorymethode.

public:
 static System::Linq::Expressions::UnaryExpression ^ MakeUnary(System::Linq::Expressions::ExpressionType unaryType, System::Linq::Expressions::Expression ^ operand, Type ^ type);
public static System.Linq.Expressions.UnaryExpression MakeUnary (System.Linq.Expressions.ExpressionType unaryType, System.Linq.Expressions.Expression operand, Type type);
static member MakeUnary : System.Linq.Expressions.ExpressionType * System.Linq.Expressions.Expression * Type -> System.Linq.Expressions.UnaryExpression
Public Shared Function MakeUnary (unaryType As ExpressionType, operand As Expression, type As Type) As UnaryExpression

Parameter

unaryType
ExpressionType

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

operand
Expression

Eine Expression, die den Operanden darstellt.

type
Type

Der Type, der den zu konvertierenden Typ angibt (übergeben Sie null, wenn dies nicht benötigt wird).

Gibt zurück

UnaryExpression

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

Ausnahmen

operand ist null.

unaryType entspricht keinem Knoten mit einem unären Ausdruck.

Hinweise

Der unaryType Parameter bestimmt, welche UnaryExpression Factorymethode diese Methode aufruft. Wenn unaryType die Methode beispielsweise gleich Convertist, wird diese Methode aufgerufen Convert. Der typeParameter wird ignoriert, wenn er nicht auf die aufgerufene Factorymethode angewendet wird.

Gilt für

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Erstellt bei gegebenem Operanden und gegebener implementierenden Methode eine UnaryExpression durch Aufrufen der entsprechenden Factorymethode.

public:
 static System::Linq::Expressions::UnaryExpression ^ MakeUnary(System::Linq::Expressions::ExpressionType unaryType, System::Linq::Expressions::Expression ^ operand, Type ^ type, System::Reflection::MethodInfo ^ method);
public static System.Linq.Expressions.UnaryExpression MakeUnary (System.Linq.Expressions.ExpressionType unaryType, System.Linq.Expressions.Expression operand, Type type, System.Reflection.MethodInfo method);
public static System.Linq.Expressions.UnaryExpression MakeUnary (System.Linq.Expressions.ExpressionType unaryType, System.Linq.Expressions.Expression operand, Type type, System.Reflection.MethodInfo? method);
static member MakeUnary : System.Linq.Expressions.ExpressionType * System.Linq.Expressions.Expression * Type * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
Public Shared Function MakeUnary (unaryType As ExpressionType, operand As Expression, type As Type, method As MethodInfo) As UnaryExpression

Parameter

unaryType
ExpressionType

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

operand
Expression

Eine Expression, die den Operanden darstellt.

type
Type

Der Type, der den zu konvertierenden Typ angibt (übergeben Sie null, wenn dies nicht benötigt wird).

method
MethodInfo

Die MethodInfo, die die implementierende Methode darstellt.

Gibt zurück

UnaryExpression

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

Ausnahmen

operand ist null.

unaryType entspricht keinem Knoten mit einem unären Ausdruck.

Hinweise

Der unaryType Parameter bestimmt, welche UnaryExpression Factorymethode diese Methode aufruft. Wenn unaryType die Methode beispielsweise gleich Convertist, wird diese Methode aufgerufen Convert. Die type Parameter werden method ignoriert, wenn sie nicht auf die aufgerufene Factorymethode angewendet werden.

Gilt für