Compartilhar via


Expression.MakeUnary Método

Definição

Cria uma UnaryExpression chamando o método de fábrica apropriado.

Sobrecargas

MakeUnary(ExpressionType, Expression, Type)

Dado um determinado operando, cria um UnaryExpression chamando o método de fábrica apropriado.

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Cria um UnaryExpression, dado um operando e um método de implementação, chamando o método de fábrica apropriado.

MakeUnary(ExpressionType, Expression, Type)

Origem:
UnaryExpression.cs
Origem:
UnaryExpression.cs
Origem:
UnaryExpression.cs

Dado um determinado operando, cria um UnaryExpression chamando o método de fábrica apropriado.

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

O ExpressionType que especifica o tipo de operação unária.

operand
Expression

Um Expression que representa o operando.

type
Type

O Type que especifica o tipo no qual converter (passe null se não for aplicável).

Retornos

O UnaryExpression que resulta de chamar o método de fábrica apropriado.

Exceções

operand é null.

unaryType não corresponde a um nó de expressão unária.

Comentários

O unaryType parâmetro determina qual UnaryExpression método de fábrica esse método chama. Por exemplo, se unaryType for igual a Convert, esse método invocará Convert. O typeparâmetro será ignorado se não se aplicar ao método de fábrica chamado.

Aplica-se a

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Origem:
UnaryExpression.cs
Origem:
UnaryExpression.cs
Origem:
UnaryExpression.cs

Cria um UnaryExpression, dado um operando e um método de implementação, chamando o método de fábrica apropriado.

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

Parâmetros

unaryType
ExpressionType

O ExpressionType que especifica o tipo de operação unária.

operand
Expression

Um Expression que representa o operando.

type
Type

O Type que especifica o tipo no qual converter (passe null se não for aplicável).

method
MethodInfo

O MethodInfo que representa o método de implementação.

Retornos

O UnaryExpression que resulta de chamar o método de fábrica apropriado.

Exceções

operand é null.

unaryType não corresponde a um nó de expressão unária.

Comentários

O unaryType parâmetro determina qual UnaryExpression método de fábrica esse método chama. Por exemplo, se unaryType for igual a Convert, esse método invocará Convert. Os type parâmetros e method serão ignorados se não se aplicarem ao método de fábrica chamado.

Aplica-se a