Expression.MakeUnary Método

Definición

Crea un mediante una UnaryExpression llamada al método de fábrica adecuado.

Sobrecargas

Nombre Description
MakeUnary(ExpressionType, Expression, Type)

Crea un , dado un UnaryExpressionoperando, llamando al método de fábrica adecuado.

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Crea un , dado un UnaryExpressionoperando y un método de implementación, llamando al método de fábrica adecuado.

MakeUnary(ExpressionType, Expression, Type)

Crea un , dado un UnaryExpressionoperando, llamando al método de fábrica adecuado.

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

Parámetros

unaryType
ExpressionType

ExpressionType que especifica el tipo de operación unaria.

operand
Expression

que Expression representa el operando.

type
Type

Type que especifica el tipo al que se va a convertir (pase null si no es aplicable).

Devoluciones

UnaryExpression que resulta de llamar al método de fábrica adecuado.

Excepciones

operand es null.

unaryType no corresponde a un nodo de expresión unaria.

Comentarios

El unaryType parámetro determina qué UnaryExpression método de fábrica llama a este método. Por ejemplo, si unaryType es igual a Convert, este método invoca Convert. El typeparámetro se omite si no se aplica al método factory al que se llama.

Se aplica a

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Crea un , dado un UnaryExpressionoperando y un método de implementación, llamando al método de fábrica adecuado.

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

Parámetros

unaryType
ExpressionType

ExpressionType que especifica el tipo de operación unaria.

operand
Expression

que Expression representa el operando.

type
Type

Type que especifica el tipo al que se va a convertir (pase null si no es aplicable).

method
MethodInfo

MethodInfo que representa el método de implementación.

Devoluciones

UnaryExpression que resulta de llamar al método de fábrica adecuado.

Excepciones

operand es null.

unaryType no corresponde a un nodo de expresión unaria.

Comentarios

El unaryType parámetro determina qué UnaryExpression método de fábrica llama a este método. Por ejemplo, si unaryType es igual a Convert, este método invoca Convert. Los type parámetros y method se omiten si no se aplican al método de fábrica al que se llama.

Se aplica a