Expression.MakeUnary Метод

Определение

Создает UnaryExpression с помощью вызова соответствующего заводского метода.Creates a UnaryExpression by calling the appropriate factory method.

Перегрузки

MakeUnary(ExpressionType, Expression, Type)

Создает UnaryExpression, присвоенный операнду с помощью вызова соответствующего метода фабрики.Creates a UnaryExpression, given an operand, by calling the appropriate factory method.

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Создает UnaryExpression, присвоенный операнд и метод реализации с помощью вызова соответствующего метода фабрики.Creates a UnaryExpression, given an operand and implementing method, by calling the appropriate factory method.

MakeUnary(ExpressionType, Expression, Type)

Создает UnaryExpression, присвоенный операнду с помощью вызова соответствующего метода фабрики.Creates a UnaryExpression, given an operand, by calling the appropriate factory method.

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

Параметры

unaryType
ExpressionType

ExpressionType, указывающий тип унарной операции.The ExpressionType that specifies the type of unary operation.

operand
Expression

Expression представляет операнд.An Expression that represents the operand.

type
Type

Тип Type, указывающий тип для преобразования в (передать null, если не применяется).The Type that specifies the type to be converted to (pass null if not applicable).

Возвраты

Объект UnaryExpression, полученный в результате вызова соответствующего заводского метода.The UnaryExpression that results from calling the appropriate factory method.

Исключения

Свойство operand имеет значение null.operand is null.

Параметр unaryType не соответствует унарному узлу выражения.unaryType does not correspond to a unary expression node.

Комментарии

Параметр определяет, какой UnaryExpression фабричный метод вызывает этот метод. unaryTypeThe unaryType parameter determines which UnaryExpression factory method this method calls. Например, если unaryType Convertравно Convert, этот метод вызывает.For example, if unaryType is equal to Convert, this method invokes Convert. typeПараметр игнорируется, если он не применяется к вызываемому методу фабрики.The typeparameter is ignored if it does not apply to the factory method that is called.

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Создает UnaryExpression, присвоенный операнд и метод реализации с помощью вызова соответствующего метода фабрики.Creates a UnaryExpression, given an operand and implementing method, by calling the appropriate factory 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

Параметры

unaryType
ExpressionType

ExpressionType, указывающий тип унарной операции.The ExpressionType that specifies the type of unary operation.

operand
Expression

Expression представляет операнд.An Expression that represents the operand.

type
Type

Тип Type, указывающий тип для преобразования в (передать null, если не применяется).The Type that specifies the type to be converted to (pass null if not applicable).

method
MethodInfo

MethodInfo, представляющий метод реализации.The MethodInfo that represents the implementing method.

Возвраты

Объект UnaryExpression, полученный в результате вызова соответствующего заводского метода.The UnaryExpression that results from calling the appropriate factory method.

Исключения

Свойство operand имеет значение null.operand is null.

Параметр unaryType не соответствует унарному узлу выражения.unaryType does not correspond to a unary expression node.

Комментарии

Параметр определяет, какой UnaryExpression фабричный метод вызывает этот метод. unaryTypeThe unaryType parameter determines which UnaryExpression factory method this method calls. Например, если unaryType Convertравно Convert, этот метод вызывает.For example, if unaryType is equal to Convert, this method invokes Convert. Параметры type иmethod не учитываются, если они не применяются к вызываемому методу фабрики.The type and method parameters are ignored if they do not apply to the factory method that is called.

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