Udostępnij za pośrednictwem


Expression.MakeUnary Metoda

Definicja

Tworzy obiekt UnaryExpression przez wywołanie odpowiedniej metody fabryki.

Przeciążenia

MakeUnary(ExpressionType, Expression, Type)

Tworzy element UnaryExpression, na podstawie operandu, wywołując odpowiednią metodę fabryki.

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Tworzy metodę UnaryExpression, na podstawie operandu i metody implementowania, wywołując odpowiednią metodę fabryki.

MakeUnary(ExpressionType, Expression, Type)

Źródło:
UnaryExpression.cs
Źródło:
UnaryExpression.cs
Źródło:
UnaryExpression.cs

Tworzy element UnaryExpression, na podstawie operandu, wywołując odpowiednią metodę fabryki.

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

Parametry

unaryType
ExpressionType

Określa ExpressionType typ operacji jednoargumentowej.

operand
Expression

Element Expression reprezentujący operand.

type
Type

Określa Type typ, na który ma zostać przekonwertowany (przekaż null , jeśli nie dotyczy).

Zwraca

Wynik UnaryExpression ten wynika z wywołania odpowiedniej metody fabryki.

Wyjątki

operand to null.

unaryType nie odpowiada węzłowi wyrażenia jednoargumentowego.

Uwagi

Parametr unaryType określa, która UnaryExpression metoda fabryki wywołuje tę metodę. Jeśli na przykład unaryType wartość jest równa Convert, ta metoda wywołuje metodę Convert. Parametr typejest ignorowany, jeśli nie ma zastosowania do wywoływanej metody fabrycznej.

Dotyczy

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Źródło:
UnaryExpression.cs
Źródło:
UnaryExpression.cs
Źródło:
UnaryExpression.cs

Tworzy metodę UnaryExpression, na podstawie operandu i metody implementowania, wywołując odpowiednią metodę fabryki.

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

Parametry

unaryType
ExpressionType

Określa ExpressionType typ operacji jednoargumentowej.

operand
Expression

Element Expression reprezentujący operand.

type
Type

Określa Type typ, na który ma zostać przekonwertowany (przekaż null , jeśli nie dotyczy).

method
MethodInfo

Element MethodInfo reprezentujący metodę implementowania.

Zwraca

Wynik UnaryExpression ten wynika z wywołania odpowiedniej metody fabryki.

Wyjątki

operand to null.

unaryType nie odpowiada węzłowi wyrażenia jednoargumentowego.

Uwagi

Parametr unaryType określa, która UnaryExpression metoda fabryki wywołuje tę metodę. Jeśli na przykład unaryType wartość jest równa Convert, ta metoda wywołuje metodę Convert. Parametry type i method są ignorowane, jeśli nie mają zastosowania do wywoływanej metody fabrycznej.

Dotyczy