Expression.MakeBinary Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Uygun fabrika yöntemini çağırarak bir BinaryExpression oluşturur.
Aşırı Yüklemeler
| MakeBinary(ExpressionType, Expression, Expression) |
Uygun bir BinaryExpressionfabrika yöntemini çağırarak, sol ve sağ işlenenleri göz önünde bulundurarak bir oluşturur. |
| MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo) |
Uygun fabrika yöntemini çağırarak, sol işlenen, sağ işlenen ve uygulama yöntemine göre bir BinaryExpressionoluşturur. |
| MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression) |
Uygun fabrika yöntemini çağırarak, sol işlenen, sağ işlenen, uygulayan yöntem ve tür dönüştürme işlevi göz önünde bulundurularak bir BinaryExpressionoluşturur. |
MakeBinary(ExpressionType, Expression, Expression)
- Kaynak:
- BinaryExpression.cs
- Kaynak:
- BinaryExpression.cs
- Kaynak:
- BinaryExpression.cs
Uygun bir BinaryExpressionfabrika yöntemini çağırarak, sol ve sağ işlenenleri göz önünde bulundurarak bir oluşturur.
public:
static System::Linq::Expressions::BinaryExpression ^ MakeBinary(System::Linq::Expressions::ExpressionType binaryType, System::Linq::Expressions::Expression ^ left, System::Linq::Expressions::Expression ^ right);
public static System.Linq.Expressions.BinaryExpression MakeBinary (System.Linq.Expressions.ExpressionType binaryType, System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right);
static member MakeBinary : System.Linq.Expressions.ExpressionType * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
Public Shared Function MakeBinary (binaryType As ExpressionType, left As Expression, right As Expression) As BinaryExpression
Parametreler
- binaryType
- ExpressionType
İkili ExpressionType işlemin türünü belirten.
- left
- Expression
Expression Sol işleneni temsil eden bir.
- right
- Expression
Expression Doğru işleneni temsil eden bir.
Döndürülenler
Bunun BinaryExpression sonucunda uygun fabrika yöntemi çağrılır.
Özel durumlar
binaryType bir ikili ifade düğümüne karşılık gelmez.
left veya right şeklindedir null.
Örnekler
Aşağıdaki örnekte, bir sayının MakeBinary(ExpressionType, Expression, Expression) diğerinden çıkarıldığını temsil eden bir BinaryExpression oluşturmak için yönteminin nasıl kullanılacağı gösterilmektedir.
// Create a BinaryExpression that represents subtracting 14 from 53.
System.Linq.Expressions.BinaryExpression binaryExpression =
System.Linq.Expressions.Expression.MakeBinary(
System.Linq.Expressions.ExpressionType.Subtract,
System.Linq.Expressions.Expression.Constant(53),
System.Linq.Expressions.Expression.Constant(14));
Console.WriteLine(binaryExpression.ToString());
// This code produces the following output:
//
// (53 - 14)
' Create a BinaryExpression that represents subtracting 14 from 53.
Dim binaryExpression As System.Linq.Expressions.BinaryExpression = _
System.Linq.Expressions.Expression.MakeBinary( _
System.Linq.Expressions.ExpressionType.Subtract, _
System.Linq.Expressions.Expression.Constant(53), _
System.Linq.Expressions.Expression.Constant(14))
Console.WriteLine(binaryExpression.ToString())
' This code produces the following output:
'
' (53 - 14)
Açıklamalar
binaryType parametresi, bu yöntemin hangi BinaryExpression fabrika yöntemini çağırdığını belirler. Örneğin, ise binaryTypeSubtract, bu yöntem çağrılır Subtract.
Şunlara uygulanır
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo)
- Kaynak:
- BinaryExpression.cs
- Kaynak:
- BinaryExpression.cs
- Kaynak:
- BinaryExpression.cs
Uygun fabrika yöntemini çağırarak, sol işlenen, sağ işlenen ve uygulama yöntemine göre bir BinaryExpressionoluşturur.
public:
static System::Linq::Expressions::BinaryExpression ^ MakeBinary(System::Linq::Expressions::ExpressionType binaryType, System::Linq::Expressions::Expression ^ left, System::Linq::Expressions::Expression ^ right, bool liftToNull, System::Reflection::MethodInfo ^ method);
public static System.Linq.Expressions.BinaryExpression MakeBinary (System.Linq.Expressions.ExpressionType binaryType, System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, bool liftToNull, System.Reflection.MethodInfo method);
public static System.Linq.Expressions.BinaryExpression MakeBinary (System.Linq.Expressions.ExpressionType binaryType, System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, bool liftToNull, System.Reflection.MethodInfo? method);
static member MakeBinary : System.Linq.Expressions.ExpressionType * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * bool * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
Public Shared Function MakeBinary (binaryType As ExpressionType, left As Expression, right As Expression, liftToNull As Boolean, method As MethodInfo) As BinaryExpression
Parametreler
- binaryType
- ExpressionType
İkili ExpressionType işlemin türünü belirten.
- left
- Expression
Expression Sol işleneni temsil eden bir.
- right
- Expression
Expression Doğru işleneni temsil eden bir.
- liftToNull
- Boolean
trueolarak ayarlanırIsLiftedToNull; olarak ayarlanır IsLiftedToNullfalse. falsetrue
- method
- MethodInfo
MethodInfo Uygulayan yöntemi belirten bir.
Döndürülenler
Bunun BinaryExpression sonucunda uygun fabrika yöntemi çağrılır.
Özel durumlar
binaryType bir ikili ifade düğümüne karşılık gelmez.
left veya right şeklindedir null.
Açıklamalar
binaryType parametresi, bu yöntemin çağıracağı BinaryExpression fabrika yöntemini belirler. Örneğin, ise binaryTypeSubtract, bu yöntem çağrılır Subtract.
liftToNull Uygun fabrika yönteminin karşılık gelen bir parametresi yoksa ve method parametreleri yoksayılır.
Şunlara uygulanır
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression)
- Kaynak:
- BinaryExpression.cs
- Kaynak:
- BinaryExpression.cs
- Kaynak:
- BinaryExpression.cs
Uygun fabrika yöntemini çağırarak, sol işlenen, sağ işlenen, uygulayan yöntem ve tür dönüştürme işlevi göz önünde bulundurularak bir BinaryExpressionoluşturur.
public:
static System::Linq::Expressions::BinaryExpression ^ MakeBinary(System::Linq::Expressions::ExpressionType binaryType, System::Linq::Expressions::Expression ^ left, System::Linq::Expressions::Expression ^ right, bool liftToNull, System::Reflection::MethodInfo ^ method, System::Linq::Expressions::LambdaExpression ^ conversion);
public static System.Linq.Expressions.BinaryExpression MakeBinary (System.Linq.Expressions.ExpressionType binaryType, System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, bool liftToNull, System.Reflection.MethodInfo method, System.Linq.Expressions.LambdaExpression conversion);
public static System.Linq.Expressions.BinaryExpression MakeBinary (System.Linq.Expressions.ExpressionType binaryType, System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, bool liftToNull, System.Reflection.MethodInfo? method, System.Linq.Expressions.LambdaExpression? conversion);
static member MakeBinary : System.Linq.Expressions.ExpressionType * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * bool * System.Reflection.MethodInfo * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
Public Shared Function MakeBinary (binaryType As ExpressionType, left As Expression, right As Expression, liftToNull As Boolean, method As MethodInfo, conversion As LambdaExpression) As BinaryExpression
Parametreler
- binaryType
- ExpressionType
İkili ExpressionType işlemin türünü belirten.
- left
- Expression
Expression Sol işleneni temsil eden bir.
- right
- Expression
Expression Doğru işleneni temsil eden bir.
- liftToNull
- Boolean
trueolarak ayarlanırIsLiftedToNull; olarak ayarlanır IsLiftedToNullfalse. falsetrue
- method
- MethodInfo
MethodInfo Uygulayan yöntemi belirten bir.
- conversion
- LambdaExpression
Tür LambdaExpression dönüştürme işlevini temsil eden bir. Bu parametre yalnızca veya Coalesce bileşik atamada binaryType kullanılır.
Döndürülenler
Bunun BinaryExpression sonucunda uygun fabrika yöntemi çağrılır.
Özel durumlar
binaryType bir ikili ifade düğümüne karşılık gelmez.
left veya right şeklindedir null.
Açıklamalar
binaryType parametresi, bu yöntemin çağıracağı BinaryExpression fabrika yöntemini belirler. Örneğin, ise binaryTypeSubtract, bu yöntem çağrılır Subtract. Uygun fabrika yönteminin liftToNullkarşılık gelen bir parametresi yoksa, ve methodconversion parametreleri yoksayılır.