Expression.MakeUnary Метод

Определение

Создает UnaryExpression с помощью вызова соответствующего заводского метода.

Перегрузки

MakeUnary(ExpressionType, Expression, Type)

Создает UnaryExpression, присвоенный операнду с помощью вызова соответствующего метода фабрики.

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Создает UnaryExpression, присвоенный операнд и метод реализации с помощью вызова соответствующего метода фабрики.

MakeUnary(ExpressionType, Expression, Type)

Исходный код:
UnaryExpression.cs
Исходный код:
UnaryExpression.cs
Исходный код:
UnaryExpression.cs

Создает UnaryExpression, присвоенный операнду с помощью вызова соответствующего метода фабрики.

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

Параметры

unaryType
ExpressionType

ExpressionType, указывающий тип унарной операции.

operand
Expression

Expression представляет операнд.

type
Type

Тип Type, указывающий тип для преобразования в (передать null, если не применяется).

Возвращаемое значение

Объект UnaryExpression, полученный в результате вызова соответствующего заводского метода.

Исключения

operand имеет значение null.

Параметр unaryType не соответствует унарному узлу выражения.

Комментарии

Параметр unaryType определяет, какой UnaryExpression фабричный метод вызывает этот метод. Например, если unaryType равно Convert, этот метод вызывает Convert. Параметр typeигнорируется, если он не применяется к вызываемой фабрике метода.

Применяется к

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Исходный код:
UnaryExpression.cs
Исходный код:
UnaryExpression.cs
Исходный код:
UnaryExpression.cs

Создает UnaryExpression, присвоенный операнд и метод реализации с помощью вызова соответствующего метода фабрики.

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

Параметры

unaryType
ExpressionType

ExpressionType, указывающий тип унарной операции.

operand
Expression

Expression представляет операнд.

type
Type

Тип Type, указывающий тип для преобразования в (передать null, если не применяется).

method
MethodInfo

MethodInfo, представляющий метод реализации.

Возвращаемое значение

Объект UnaryExpression, полученный в результате вызова соответствующего заводского метода.

Исключения

operand имеет значение null.

Параметр unaryType не соответствует унарному узлу выражения.

Комментарии

Параметр unaryType определяет, какой UnaryExpression фабричный метод вызывает этот метод. Например, если unaryType равно Convert, этот метод вызывает Convert. Параметры type и method игнорируются, если они не применяются к вызываемой фабрике метода.

Применяется к