Sdílet prostřednictvím


Expression.MakeUnary Metoda

Definice

UnaryExpression Vytvoří voláním metody příslušné továrny.

Přetížení

MakeUnary(ExpressionType, Expression, Type)

UnaryExpressionVytvoří , daný operand, zavoláním metody příslušné továrny.

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

UnaryExpressionVytvoří , daný operand a implementuje metodu voláním metody příslušné továrny.

MakeUnary(ExpressionType, Expression, Type)

Zdroj:
UnaryExpression.cs
Zdroj:
UnaryExpression.cs
Zdroj:
UnaryExpression.cs

UnaryExpressionVytvoří , daný operand, zavoláním metody příslušné továrny.

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

Určuje ExpressionType typ unární operace.

operand
Expression

Představuje Expression operand.

type
Type

Určuje Type typ, na který se má převést (pass null , pokud není k dispozici).

Návraty

Hodnota UnaryExpression , která je výsledkem volání metody příslušné továrny.

Výjimky

operand je null.

unaryType neodpovídá uzlu unárního výrazu.

Poznámky

Parametr unaryType určuje, kterou UnaryExpression metodu továrny tato metoda volá. Pokud unaryType je například hodnota rovna hodnotě Convert, tato metoda vyvolá Convert. Parametr typeje ignorován, pokud se nevztahuje na metodu factory, která je volána.

Platí pro

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Zdroj:
UnaryExpression.cs
Zdroj:
UnaryExpression.cs
Zdroj:
UnaryExpression.cs

UnaryExpressionVytvoří , daný operand a implementuje metodu voláním metody příslušné továrny.

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

Určuje ExpressionType typ unární operace.

operand
Expression

Představuje Expression operand.

type
Type

Určuje Type typ, na který se má převést (pass null , pokud není k dispozici).

method
MethodInfo

Představuje MethodInfo metodu implementace.

Návraty

Hodnota UnaryExpression , která je výsledkem volání metody příslušné továrny.

Výjimky

operand je null.

unaryType neodpovídá uzlu unárního výrazu.

Poznámky

Parametr unaryType určuje, kterou UnaryExpression metodu továrny tato metoda volá. Pokud unaryType je například hodnota rovna hodnotě Convert, tato metoda vyvolá Convert. Parametry type a method jsou ignorovány, pokud se nevztahují na metodu factory, která je volána.

Platí pro