Expression.MakeUnary Metod

Definition

Skapar en UnaryExpression genom att anropa lämplig fabriksmetod.

Överlagringar

Name Description
MakeUnary(ExpressionType, Expression, Type)

Skapar en UnaryExpression, angiven operand, genom att anropa lämplig fabriksmetod.

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Skapar en UnaryExpression, givet en operand- och implementeringsmetod genom att anropa lämplig fabriksmetod.

MakeUnary(ExpressionType, Expression, Type)

Skapar en UnaryExpression, angiven operand, genom att anropa lämplig fabriksmetod.

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

Parametrar

unaryType
ExpressionType

Det ExpressionType som anger typen av unary-åtgärd.

operand
Expression

En Expression som representerar operanden.

type
Type

Det Type som anger vilken typ som ska konverteras till (skicka null om det inte är tillämpligt).

Returer

Resultatet UnaryExpression av att anropa lämplig fabriksmetod.

Undantag

operand är null.

unaryType motsvarar inte en unary-uttrycksnod.

Kommentarer

Parametern unaryType avgör vilken UnaryExpression fabriksmetod den här metoden anropar. Om till exempel unaryType är lika med Convertanropar Convertden här metoden . Parametern typeignoreras om den inte gäller för den fabriksmetod som anropas.

Gäller för

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Skapar en UnaryExpression, givet en operand- och implementeringsmetod genom att anropa lämplig fabriksmetod.

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

Parametrar

unaryType
ExpressionType

Det ExpressionType som anger typen av unary-åtgärd.

operand
Expression

En Expression som representerar operanden.

type
Type

Det Type som anger vilken typ som ska konverteras till (skicka null om det inte är tillämpligt).

method
MethodInfo

Det MethodInfo som representerar implementeringsmetoden.

Returer

Resultatet UnaryExpression av att anropa lämplig fabriksmetod.

Undantag

operand är null.

unaryType motsvarar inte en unary-uttrycksnod.

Kommentarer

Parametern unaryType avgör vilken UnaryExpression fabriksmetod den här metoden anropar. Om till exempel unaryType är lika med Convertanropar Convertden här metoden . Parametrarna type och method ignoreras om de inte gäller för den fabriksmetod som anropas.

Gäller för