Expression.MakeUnary Yöntem

Tanım

Uygun fabrika yöntemini çağırarak bir UnaryExpression oluşturur.

Aşırı Yüklemeler

MakeUnary(ExpressionType, Expression, Type)

uygun fabrika yöntemini çağırarak işlenen verilen bir UnaryExpressionoluşturur.

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

uygun fabrika yöntemini çağırarak işlenen ve uygulayan bir yöntemi verilen bir UnaryExpressionoluşturur.

MakeUnary(ExpressionType, Expression, Type)

Kaynak:
UnaryExpression.cs
Kaynak:
UnaryExpression.cs
Kaynak:
UnaryExpression.cs

uygun fabrika yöntemini çağırarak işlenen verilen bir UnaryExpressionoluşturur.

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

Parametreler

unaryType
ExpressionType

Birli ExpressionType işlemin türünü belirten.

operand
Expression

İşleneni Expression temsil eden bir.

type
Type

Type dönüştürülecek türü belirten (uygulanamazsa geçirinnull).

Döndürülenler

Bunun UnaryExpression sonucunda uygun fabrika yöntemi çağrılır.

Özel durumlar

operand, null değeridir.

unaryType birli ifade düğümüne karşılık gelmez.

Açıklamalar

unaryType parametresi, bu yöntemin hangi UnaryExpression fabrika yöntemini çağırdığını belirler. Örneğin, değerine eşitse unaryTypeConvert, bu yöntem öğesini çağırır Convert. typeparametresi çağrılan fabrika yöntemine uygulanmazsa yoksayılır.

Şunlara uygulanır

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Kaynak:
UnaryExpression.cs
Kaynak:
UnaryExpression.cs
Kaynak:
UnaryExpression.cs

uygun fabrika yöntemini çağırarak işlenen ve uygulayan bir yöntemi verilen bir UnaryExpressionoluşturur.

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

Parametreler

unaryType
ExpressionType

Birli ExpressionType işlemin türünü belirten.

operand
Expression

İşleneni Expression temsil eden bir.

type
Type

Type dönüştürülecek türü belirten (uygulanamazsa geçirinnull).

method
MethodInfo

MethodInfo uygulayan yöntemi temsil eden.

Döndürülenler

Bunun UnaryExpression sonucunda uygun fabrika yöntemi çağrılır.

Özel durumlar

operand, null değeridir.

unaryType birli ifade düğümüne karşılık gelmez.

Açıklamalar

unaryType parametresi, bu yöntemin hangi UnaryExpression fabrika yöntemini çağırdığını belirler. Örneğin, değerine eşitse unaryTypeConvert, bu yöntem öğesini çağırır Convert. çağrılan type fabrika yöntemine uygulanmazlarsa ve method parametreleri yoksayılır.

Şunlara uygulanır