Expression Sınıf

Tanım

İfade ağacı düğümlerini temsil eden sınıfların türetildiği temel sınıfı sağlar. Ayrıca çeşitli düğüm türlerini oluşturmak için static ( Visual Basic'teShared) fabrika yöntemlerini içerir. Bu bir abstract sınıf.

public ref class Expression abstract
public abstract class Expression
type Expression = class
Public MustInherit Class Expression
Devralma
Expression
Türetilmiş

Örnekler

Aşağıdaki kod örneğinde blok ifadesinin nasıl oluşturulacağı gösterilmektedir. Blok ifadesi iki MethodCallExpression nesneden ve bir nesneden ConstantExpression oluşur.

// Add the following directive to your file:
// using System.Linq.Expressions;

// The block expression allows for executing several expressions sequentually.
// When the block expression is executed,
// it returns the value of the last expression in the sequence.
BlockExpression blockExpr = Expression.Block(
    Expression.Call(
        null,
        typeof(Console).GetMethod("Write", new Type[] { typeof(String) }),
        Expression.Constant("Hello ")
       ),
    Expression.Call(
        null,
        typeof(Console).GetMethod("WriteLine", new Type[] { typeof(String) }),
        Expression.Constant("World!")
        ),
    Expression.Constant(42)
);

Console.WriteLine("The result of executing the expression tree:");
// The following statement first creates an expression tree,
// then compiles it, and then executes it.
var result = Expression.Lambda<Func<int>>(blockExpr).Compile()();

// Print out the expressions from the block expression.
Console.WriteLine("The expressions from the block expression:");
foreach (var expr in blockExpr.Expressions)
    Console.WriteLine(expr.ToString());

// Print out the result of the tree execution.
Console.WriteLine("The return value of the block expression:");
Console.WriteLine(result);

// This code example produces the following output:
//
// The result of executing the expression tree:
// Hello World!

// The expressions from the block expression:
// Write("Hello ")
// WriteLine("World!")
// 42

// The return value of the block expression:
// 42
' Add the following directive to your file:
' Imports System.Linq.Expressions

' The block expression enables you to execute several expressions sequentually.
' When the block expression is executed,
' it returns the value of the last expression in the sequence.
Dim blockExpr As BlockExpression = Expression.Block(
    Expression.Call(
        Nothing,
        GetType(Console).GetMethod("Write", New Type() {GetType(String)}),
        Expression.Constant("Hello ")
       ),
    Expression.Call(
        Nothing,
        GetType(Console).GetMethod("WriteLine", New Type() {GetType(String)}),
        Expression.Constant("World!")
        ),
    Expression.Constant(42)
)

Console.WriteLine("The result of executing the expression tree:")
' The following statement first creates an expression tree,
' then compiles it, and then executes it.           
Dim result = Expression.Lambda(Of Func(Of Integer))(blockExpr).Compile()()

' Print the expressions from the block expression.
Console.WriteLine("The expressions from the block expression:")
For Each expr In blockExpr.Expressions
    Console.WriteLine(expr.ToString())
Next

' Print the result of the tree execution.
Console.WriteLine("The return value of the block expression:")
Console.WriteLine(result)

' This code example produces the following output:
'
' The result of executing the expression tree:
' Hello World!

' The expressions from the block expression:
' Write("Hello ")
' WriteLine("World!")
' 42

' The return value of the block expression:
' 42

Oluşturucular

Name Description
Expression()

öğesinin yeni bir örneğini Expressionoluşturur.

Expression(ExpressionType, Type)
Geçersiz.

Expression sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
CanReduce

Düğümün daha basit bir düğüme indirgenebileceğini gösterir. Bu true döndürürse, azaltılmış formu oluşturmak için Reduce() çağrılabilir.

NodeType

Bu Expressiondüğüm türünü alır.

Type

Bu Expression temsil ettiği ifadenin statik türünü alır.

Yöntemler

Name Description
Accept(ExpressionVisitor)

Bu düğüm türü için belirli bir ziyaret yöntemine gönderilir. Örneğin, MethodCallExpressionVisitMethodCall(MethodCallExpression)çağırır.

Add(Expression, Expression, MethodInfo)

Taşma denetimi olmayan bir aritmetik toplama işlemini temsil eden bir BinaryExpression oluşturur. Uygulayan yöntem belirtilebilir.

Add(Expression, Expression)

Taşma denetimi olmayan bir aritmetik toplama işlemini temsil eden bir BinaryExpression oluşturur.

AddAssign(Expression, Expression, MethodInfo, LambdaExpression)

Taşma denetimi olmayan bir ekleme atama işlemini temsil eden bir BinaryExpression oluşturur.

AddAssign(Expression, Expression, MethodInfo)

Taşma denetimi olmayan bir ekleme atama işlemini temsil eden bir BinaryExpression oluşturur.

AddAssign(Expression, Expression)

Taşma denetimi olmayan bir ekleme atama işlemini temsil eden bir BinaryExpression oluşturur.

AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)

Taşma denetimi olan bir ekleme atama işlemini temsil eden bir BinaryExpression oluşturur.

AddAssignChecked(Expression, Expression, MethodInfo)

Taşma denetimi olan bir ekleme atama işlemini temsil eden bir BinaryExpression oluşturur.

AddAssignChecked(Expression, Expression)

Taşma denetimi olan bir ekleme atama işlemini temsil eden bir BinaryExpression oluşturur.

AddChecked(Expression, Expression, MethodInfo)

Taşma denetimi olan bir aritmetik toplama işlemini temsil eden bir BinaryExpression oluşturur. Uygulayan yöntem belirtilebilir.

AddChecked(Expression, Expression)

Taşma denetimi olan bir aritmetik toplama işlemini temsil eden bir BinaryExpression oluşturur.

And(Expression, Expression, MethodInfo)

Bit tabanlı BinaryExpression işlemi AND temsil eden bir oluşturur. Uygulayan yöntem belirtilebilir.

And(Expression, Expression)

Bit tabanlı BinaryExpression işlemi AND temsil eden bir oluşturur.

AndAlso(Expression, Expression, MethodInfo)

yalnızca ilk işlenen true olarak çözümlendiğinde ikinci işleneni değerlendiren bir koşullu BinaryExpression işlemi temsil eden bir AND oluşturur. Uygulayan yöntem belirtilebilir.

AndAlso(Expression, Expression)

İkinci işleneni yalnızca ilk işlenen olarak değerlendiriyorsa değerlendiren BinaryExpressionbir koşullu AND işlemi temsil eden bir true oluşturur.

AndAssign(Expression, Expression, MethodInfo, LambdaExpression)

Bit düzeyinde AND atama işlemini temsil eden bir BinaryExpression oluşturur.

AndAssign(Expression, Expression, MethodInfo)

Bit düzeyinde AND atama işlemini temsil eden bir BinaryExpression oluşturur.

AndAssign(Expression, Expression)

Bit düzeyinde AND atama işlemini temsil eden bir BinaryExpression oluşturur.

ArrayAccess(Expression, Expression[])

IndexExpression Bir diziye erişmek için bir oluşturur.

ArrayAccess(Expression, IEnumerable<Expression>)

Çok boyutlu bir diziye erişmek için bir IndexExpression oluşturur.

ArrayIndex(Expression, Expression)

Derece bir BinaryExpression dizisine dizi dizin işleci uygulamayı temsil eden bir oluşturur.

ArrayIndex(Expression, Expression[])

Çok boyutlu bir MethodCallExpression diziye dizi dizin işleci uygulamayı temsil eden bir oluşturur.

ArrayIndex(Expression, IEnumerable<Expression>)

MethodCallExpression Bir dizi dizini işlecinin birden fazla derece dizisine uygulanmasını temsil eden bir oluşturur.

ArrayLength(Expression)

Tek boyutlu bir UnaryExpression dizinin uzunluğunu elde etmek için bir ifadeyi temsil eden bir oluşturur.

Assign(Expression, Expression)

BinaryExpression Atama işlemini temsil eden bir oluşturur.

Bind(MemberInfo, Expression)

Bir MemberAssignment alanın veya özelliğin başlatılmasını temsil eden bir oluşturur.

Bind(MethodInfo, Expression)

MemberAssignment Bir özellik erişimci yöntemi kullanarak bir üyenin başlatılmasını temsil eden bir oluşturur.

Block(Expression, Expression, Expression, Expression, Expression)

Beş ifade içeren ve değişkeni olmayan bir BlockExpression oluşturur.

Block(Expression, Expression, Expression, Expression)

Dört ifade içeren ve değişkeni olmayan bir BlockExpression oluşturur.

Block(Expression, Expression, Expression)

Üç ifade içeren ve değişkeni olmayan bir BlockExpression oluşturur.

Block(Expression, Expression)

İki ifade içeren ve değişkeni olmayan bir BlockExpression oluşturur.

Block(Expression[])

Verilen ifadeleri içeren ve değişkeni olmayan bir BlockExpression oluşturur.

Block(IEnumerable<Expression>)

Verilen ifadeleri içeren ve değişkeni olmayan bir BlockExpression oluşturur.

Block(IEnumerable<ParameterExpression>, Expression[])

Verilen değişkenleri ve ifadeleri içeren bir BlockExpression oluşturur.

Block(IEnumerable<ParameterExpression>, IEnumerable<Expression>)

Verilen değişkenleri ve ifadeleri içeren bir BlockExpression oluşturur.

Block(Type, Expression[])

Verilen ifadeleri içeren, değişken içermeyen ve belirli sonuç türüne sahip bir BlockExpression oluşturur.

Block(Type, IEnumerable<Expression>)

Verilen ifadeleri içeren, değişken içermeyen ve belirli sonuç türüne sahip bir BlockExpression oluşturur.

Block(Type, IEnumerable<ParameterExpression>, Expression[])

Verilen değişkenleri ve ifadeleri içeren bir BlockExpression oluşturur.

Block(Type, IEnumerable<ParameterExpression>, IEnumerable<Expression>)

Verilen değişkenleri ve ifadeleri içeren bir BlockExpression oluşturur.

Break(LabelTarget, Expression, Type)

Belirtilen türe sahip bir kesme deyimini temsil eden bir GotoExpression oluşturur. Atlama sırasında etikete geçirilen değer belirtilebilir.

Break(LabelTarget, Expression)

GotoExpression Break deyimini temsil eden bir oluşturur. Atlama sırasında etikete geçirilen değer belirtilebilir.

Break(LabelTarget, Type)

Belirtilen türe sahip bir kesme deyimini temsil eden bir GotoExpression oluşturur.

Break(LabelTarget)

GotoExpression Break deyimini temsil eden bir oluşturur.

Call(Expression, MethodInfo, Expression, Expression, Expression)

MethodCallExpression Üç bağımsız değişken alan bir yönteme yapılan çağrıyı temsil eden bir oluşturur.

Call(Expression, MethodInfo, Expression, Expression)

MethodCallExpression İki bağımsız değişken alan bir yönteme yapılan çağrıyı temsil eden bir oluşturur.

Call(Expression, MethodInfo, Expression[])

MethodCallExpression Bağımsız değişkenleri alan bir yönteme yapılan çağrıyı temsil eden bir oluşturur.

Call(Expression, MethodInfo, IEnumerable<Expression>)

MethodCallExpression Bağımsız değişkenleri alan bir yönteme yapılan çağrıyı temsil eden bir oluşturur.

Call(Expression, MethodInfo)

MethodCallExpression Bağımsız değişken içermeyen bir yönteme yapılan çağrıyı temsil eden bir oluşturur.

Call(Expression, String, Type[], Expression[])

MethodCallExpression Uygun fabrika yöntemini çağırarak bir yönteme yapılan çağrıyı temsil eden bir oluşturur.

Call(MethodInfo, Expression, Expression, Expression, Expression, Expression)

MethodCallExpression Beş bağımsız değişken alan statik bir yönteme yapılan çağrıyı temsil eden bir oluşturur.

Call(MethodInfo, Expression, Expression, Expression, Expression)

MethodCallExpression Dört bağımsız değişken alan statik bir yönteme yapılan çağrıyı temsil eden bir oluşturur.

Call(MethodInfo, Expression, Expression, Expression)

MethodCallExpression Üç bağımsız değişken alan statik bir yönteme yapılan çağrıyı temsil eden bir oluşturur.

Call(MethodInfo, Expression, Expression)

MethodCallExpression İki bağımsız değişken alan statik bir yönteme yapılan çağrıyı temsil eden bir oluşturur.

Call(MethodInfo, Expression)

Bir MethodCallExpression bağımsız değişken alan (staticVisual Basic'te) yöntemine yapılan çağrıyı temsil eden bir Shared oluşturur.

Call(MethodInfo, Expression[])

MethodCallExpression Bağımsız değişkenleri olan bir (static Visual Basic'te) yöntemine yapılan çağrıyı temsil eden bir Shared oluşturur.

Call(MethodInfo, IEnumerable<Expression>)

MethodCallExpression Statik (Visual Basic'te Paylaşılan) yöntemine yapılan çağrıyı temsil eden bir oluşturur.

Call(Type, String, Type[], Expression[])

MethodCallExpression Uygun fabrika yöntemini çağırarak (static Visual Basic'te) yöntemine yapılan çağrıyı temsil eden bir Shared oluşturur.

Catch(ParameterExpression, Expression, Expression)

CatchBlock Bir filtre ve yakalanan Exception nesne başvurusu ile bir Exception catch deyimini temsil eden bir oluşturur.

Catch(ParameterExpression, Expression)

İşleyici gövdesinde kullanılmak üzere yakalanan Exception nesneye başvuru içeren bir catch deyimini temsil eden bir CatchBlock oluşturur.

Catch(Type, Expression, Expression)

CatchBlock Bir filtre ile catch deyimini temsil eden ancak yakalanan Exception nesneye başvuru içermeyen bir Exception oluşturur.

Catch(Type, Expression)

CatchBlock Catch deyimini temsil eden bir oluşturur.

ClearDebugInfo(SymbolDocumentInfo)

DebugInfoExpression Bir dizi noktasını temizlemek için bir oluşturur.

Coalesce(Expression, Expression, LambdaExpression)

BinaryExpression Dönüştürme işlevi verilip birleştirme işlemini temsil eden bir oluşturur.

Coalesce(Expression, Expression)

BinaryExpression Birleştirme işlemini temsil eden bir oluşturur.

Condition(Expression, Expression, Expression, Type)

Koşullu deyimi ConditionalExpression temsil eden bir oluşturur.

Condition(Expression, Expression, Expression)

Koşullu deyimi ConditionalExpression temsil eden bir oluşturur.

Constant(Object, Type)

ve ConstantExpression özellikleri belirtilen değerlere ayarlanmış bir ValueType oluşturur.

Constant(Object)

Özelliği belirtilen değere ConstantExpression ayarlanmış bir Value oluşturur.

Continue(LabelTarget, Type)

Belirtilen türe sahip bir continue deyimini temsil eden bir GotoExpression oluşturur.

Continue(LabelTarget)

GotoExpression Continue deyimini temsil eden bir oluşturur.

Convert(Expression, Type, MethodInfo)

Uygulayan yöntemin belirtildiği dönüştürme işlemini temsil eden bir UnaryExpression oluşturur.

Convert(Expression, Type)

UnaryExpression Tür dönüştürme işlemini temsil eden bir oluşturur.

ConvertChecked(Expression, Type, MethodInfo)

UnaryExpression Hedef türün taşması ve uygulayan yöntemin belirtilmesi durumunda özel durum oluşturan dönüştürme işlemini temsil eden bir oluşturur.

ConvertChecked(Expression, Type)

UnaryExpression Hedef türün taşması durumunda özel durum oluşturan dönüştürme işlemini temsil eden bir oluşturur.

DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32)

Belirtilen yayılma alanıyla bir DebugInfoExpression oluşturur.

Decrement(Expression, MethodInfo)

İfadenin 1 tarafından azalmasını temsil eden bir UnaryExpression oluşturur.

Decrement(Expression)

İfadenin 1 tarafından azalmasını temsil eden bir UnaryExpression oluşturur.

Default(Type)

Özelliği belirtilen türe Type ayarlanmış bir DefaultExpression oluşturur.

Divide(Expression, Expression, MethodInfo)

BinaryExpression Aritmetik bölme işlemini temsil eden bir oluşturur. Uygulayan yöntem belirtilebilir.

Divide(Expression, Expression)

BinaryExpression Aritmetik bölme işlemini temsil eden bir oluşturur.

DivideAssign(Expression, Expression, MethodInfo, LambdaExpression)

Taşma denetimi olmayan bir bölme atama işlemini temsil eden bir BinaryExpression oluşturur.

DivideAssign(Expression, Expression, MethodInfo)

Taşma denetimi olmayan bir bölme atama işlemini temsil eden bir BinaryExpression oluşturur.

DivideAssign(Expression, Expression)

Taşma denetimi olmayan bir bölme atama işlemini temsil eden bir BinaryExpression oluşturur.

Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression)

Sağlanan DynamicExpressionile ilişkili dinamik işlemi temsil eden bir CallSiteBinder oluşturur.

Dynamic(CallSiteBinder, Type, Expression, Expression, Expression)

Sağlanan DynamicExpressionile ilişkili dinamik işlemi temsil eden bir CallSiteBinder oluşturur.

Dynamic(CallSiteBinder, Type, Expression, Expression)

Sağlanan DynamicExpressionile ilişkili dinamik işlemi temsil eden bir CallSiteBinder oluşturur.

Dynamic(CallSiteBinder, Type, Expression)

Sağlanan DynamicExpressionile ilişkili dinamik işlemi temsil eden bir CallSiteBinder oluşturur.

Dynamic(CallSiteBinder, Type, Expression[])

Sağlanan DynamicExpressionile ilişkili dinamik işlemi temsil eden bir CallSiteBinder oluşturur.

Dynamic(CallSiteBinder, Type, IEnumerable<Expression>)

Sağlanan DynamicExpressionile ilişkili dinamik işlemi temsil eden bir CallSiteBinder oluşturur.

ElementInit(MethodInfo, Expression[])

ElementInitİkinci bağımsız değişken olarak bir değer dizisi verilip bir oluşturur.

ElementInit(MethodInfo, IEnumerable<Expression>)

İkinci bağımsız değişken olarak verilen bir ElementInitIEnumerable<T> oluşturur.

Empty()

Türü olan Void boş bir ifade oluşturur.

Equal(Expression, Expression, Boolean, MethodInfo)

BinaryExpression Eşitlik karşılaştırması temsil eden bir oluşturur. Uygulayan yöntem belirtilebilir.

Equal(Expression, Expression)

BinaryExpression Eşitlik karşılaştırması temsil eden bir oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
ExclusiveOr(Expression, Expression, MethodInfo)

Kullanıcı tanımlı türler için kullanarak BinaryExpression bit düzeyinde XOR işlemi temsil eden bir op_ExclusiveOr oluşturur. Uygulayan yöntem belirtilebilir.

ExclusiveOr(Expression, Expression)

Kullanıcı tanımlı türler için kullanarak BinaryExpression bit düzeyinde XOR işlemi temsil eden bir op_ExclusiveOr oluşturur.

ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression)

Kullanıcı tanımlı türler için kullanarak op_ExclusiveOr bit düzeyinde XOR atama işlemini temsil eden bir BinaryExpression oluşturur.

ExclusiveOrAssign(Expression, Expression, MethodInfo)

Kullanıcı tanımlı türler için kullanarak op_ExclusiveOr bit düzeyinde XOR atama işlemini temsil eden bir BinaryExpression oluşturur.

ExclusiveOrAssign(Expression, Expression)

Kullanıcı tanımlı türler için kullanarak op_ExclusiveOr bit düzeyinde XOR atama işlemini temsil eden bir BinaryExpression oluşturur.

Field(Expression, FieldInfo)

Bir MemberExpression alana erişimi temsil eden bir oluşturur.

Field(Expression, String)

MemberExpression Alanın adı verilen bir alana erişimi temsil eden bir oluşturur.

Field(Expression, Type, String)

Bir MemberExpression alana erişimi temsil eden bir oluşturur.

GetActionType(Type[])

Belirli tür Type bağımsız değişkenleri olan genel Action bir temsilci türünü temsil eden bir nesne oluşturur.

GetDelegateType(Type[])

Belirli tür Type bağımsız değişkenleri olan genel Func<TResult> veya Action temsilci türünü temsil eden bir nesne alır.

GetFuncType(Type[])

Belirli tür Type bağımsız değişkenleri olan genel Func<TResult> bir temsilci türünü temsil eden bir nesne oluşturur. Son tür bağımsız değişkeni, oluşturulan temsilcinin dönüş türünü belirtir.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
Goto(LabelTarget, Expression, Type)

Belirtilen türe sahip bir "go to" deyimini temsil eden bir GotoExpression oluşturur. Atlama sırasında etikete geçirilen değer belirtilebilir.

Goto(LabelTarget, Expression)

GotoExpression"git" deyimini temsil eden bir oluşturur. Atlama sırasında etikete geçirilen değer belirtilebilir.

Goto(LabelTarget, Type)

Belirtilen türe sahip bir "go to" deyimini temsil eden bir GotoExpression oluşturur.

Goto(LabelTarget)

GotoExpression"git" deyimini temsil eden bir oluşturur.

GreaterThan(Expression, Expression, Boolean, MethodInfo)

"Büyüktür" sayısal karşılaştırmayı temsil eden bir BinaryExpression oluşturur. Uygulayan yöntem belirtilebilir.

GreaterThan(Expression, Expression)

"Büyüktür" sayısal karşılaştırmayı temsil eden bir BinaryExpression oluşturur.

GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo)

"Büyüktür veya eşittir" sayısal karşılaştırmayı temsil eden bir BinaryExpression oluşturur.

GreaterThanOrEqual(Expression, Expression)

"Büyüktür veya eşittir" sayısal karşılaştırmayı temsil eden bir BinaryExpression oluşturur.

IfThen(Expression, Expression)

ConditionalExpression Bir deyimiyle koşullu bloğu temsil eden bir if oluşturur.

IfThenElse(Expression, Expression, Expression)

ve else deyimleriyle koşullu bloğu if temsil eden bir ConditionalExpression oluşturur.

Increment(Expression, MethodInfo)

İfadenin 1'e kadar artırıldığını temsil eden bir UnaryExpression oluşturur.

Increment(Expression)

İfade değerinin 1'e kadar artırıldığını temsil eden bir UnaryExpression oluşturur.

Invoke(Expression, Expression[])

InvocationExpression Bağımsız değişken ifadeleri listesine temsilci veya lambda ifadesi uygulayan bir oluşturur.

Invoke(Expression, IEnumerable<Expression>)

InvocationExpression Bağımsız değişken ifadeleri listesine temsilci veya lambda ifadesi uygulayan bir oluşturur.

IsFalse(Expression, MethodInfo)

İfadenin false olarak değerlendirilip değerlendirilmediğini döndürür.

IsFalse(Expression)

İfadenin false olarak değerlendirilip değerlendirilmediğini döndürür.

IsTrue(Expression, MethodInfo)

İfadenin true olarak değerlendirilip değerlendirilmediğini döndürür.

IsTrue(Expression)

İfadenin true olarak değerlendirilip değerlendirilmediğini döndürür.

Label()

Void türüne sahip ve adı olmayan bir etiketi temsil eden bir LabelTarget oluşturur.

Label(LabelTarget, Expression)

Verilen varsayılan değere sahip bir etiketi temsil eden bir LabelExpression oluşturur.

Label(LabelTarget)

LabelExpression Varsayılan değer olmadan bir etiketi temsil eden bir oluşturur.

Label(String)

Void türüne ve verilen ada sahip bir etiketi temsil eden bir LabelTarget oluşturur.

Label(Type, String)

Verilen tür ve ada sahip bir etiketi temsil eden bir LabelTarget oluşturur.

Label(Type)

LabelTarget Verilen türe sahip bir etiketi temsil eden bir oluşturur.

Lambda(Expression, Boolean, IEnumerable<ParameterExpression>)

LambdaExpression İlk olarak ifade gövdesinden bir temsilci türü oluşturarak, kuyruk çağrısı iyileştirmesinin uygulanıp uygulanmayacağını belirten bir parametre ve parametre ifadelerinden oluşan numaralandırılabilir bir koleksiyon oluşturur. Temsilci türü derleme zamanında bilinmediğinde kullanılabilir.

Lambda(Expression, Boolean, ParameterExpression[])

LambdaExpression önce ifade gövdesinden bir temsilci türü oluşturarak, kuyruk çağrısı iyileştirmesinin uygulanıp uygulanmayacağını belirten bir parametre ve parametre ifadeleri dizisi oluşturarak bir oluşturur. Temsilci türü derleme zamanında bilinmediğinde kullanılabilir.

Lambda(Expression, IEnumerable<ParameterExpression>)

LambdaExpression İlk olarak ifade gövdesinden bir temsilci türü oluşturarak ve parametre ifadelerinden oluşan numaralandırılabilir bir koleksiyon oluşturarak bir oluşturur. Temsilci türü derleme zamanında bilinmediğinde kullanılabilir.

Lambda(Expression, ParameterExpression[])

LambdaExpression İlk olarak ifade gövdesinden bir temsilci türü ve parametre ifadeleri dizisi oluşturarak bir oluşturur. Temsilci türü derleme zamanında bilinmediğinde kullanılabilir.

Lambda(Expression, String, Boolean, IEnumerable<ParameterExpression>)

LambdaExpression İlk olarak ifade gövdesinden bir temsilci türü, lambda adı, kuyruk çağrısı iyileştirmesinin uygulanıp uygulanmayacağını gösteren bir parametre ve parametre ifadelerinden oluşan numaralandırılabilir bir koleksiyon oluşturarak bir oluşturur. Temsilci türü derleme zamanında bilinmediğinde kullanılabilir.

Lambda(Expression, String, IEnumerable<ParameterExpression>)

LambdaExpression İlk olarak ifade gövdesinden bir temsilci türü, lambda için ad ve parametre ifadelerinin numaralandırılabilir bir koleksiyonu oluşturarak bir oluşturur. Temsilci türü derleme zamanında bilinmediğinde kullanılabilir.

Lambda(Type, Expression, Boolean, IEnumerable<ParameterExpression>)

LambdaExpression Temsilci türünün derleme zamanında bilindiği bir yer oluşturur ve kuyruk çağrısı iyileştirmesinin uygulanıp uygulanmayacağını belirten bir parametre ve parametre ifadelerinin numaralandırılabilir bir koleksiyonudur.

Lambda(Type, Expression, Boolean, ParameterExpression[])

LambdaExpression Temsilci türünün derleme zamanında bilindiği bir yer oluşturur ve kuyruk çağrısı iyileştirmesinin uygulanıp uygulanmayacağını belirten bir parametre ve parametre ifadeleri dizisi oluşturur.

Lambda(Type, Expression, IEnumerable<ParameterExpression>)

Parametre ifadelerinin numaralandırılabilir koleksiyonuyla LambdaExpression , derleme zamanında temsilci türünün bilindiği bir yer oluşturur.

Lambda(Type, Expression, ParameterExpression[])

LambdaExpression Parametre ifadeleri dizisiyle, derleme zamanında temsilci türünün bilindiği bir yer oluşturur.

Lambda(Type, Expression, String, Boolean, IEnumerable<ParameterExpression>)

LambdaExpression Lambda adı, kuyruk çağrısı iyileştirmesinin uygulanıp uygulanmayacağını gösteren bir parametre ve parametre ifadelerinin numaralandırılabilir bir koleksiyonu ile derleme zamanında temsilci türünün bilindiği bir yer oluşturur.

Lambda(Type, Expression, String, IEnumerable<ParameterExpression>)

LambdaExpression Temsilci türünün derleme zamanında lambda adı ve parametre ifadelerinin numaralandırılabilir bir koleksiyonu ile bilindiği bir yer oluşturur.

Lambda<TDelegate>(Expression, Boolean, IEnumerable<ParameterExpression>)

Expression<TDelegate> Kuyruk çağrısı iyileştirmesinin uygulanıp uygulanmayacağını gösteren bir parametre ve parametre ifadelerinin numaralandırılabilir bir koleksiyonuyla, derleme zamanında temsilci türünün bilindiği bir yer oluşturur.

Lambda<TDelegate>(Expression, Boolean, ParameterExpression[])

Expression<TDelegate> Kuyruk çağrısı iyileştirmesinin uygulanıp uygulanmayacağını gösteren bir parametre ve parametre ifadeleri dizisiyle, derleme zamanında temsilci türünün bilindiği bir yer oluşturur.

Lambda<TDelegate>(Expression, IEnumerable<ParameterExpression>)

Parametre ifadelerinin numaralandırılabilir koleksiyonuyla Expression<TDelegate> , derleme zamanında temsilci türünün bilindiği bir yer oluşturur.

Lambda<TDelegate>(Expression, ParameterExpression[])

Expression<TDelegate> Parametre ifadeleri dizisiyle, derleme zamanında temsilci türünün bilindiği bir yer oluşturur.

Lambda<TDelegate>(Expression, String, Boolean, IEnumerable<ParameterExpression>)

Expression<TDelegate> Lambda adı, kuyruk çağrısı iyileştirmesinin uygulanıp uygulanmayacağını gösteren bir parametre ve parametre ifadelerinin numaralandırılabilir bir koleksiyonu ile derleme zamanında temsilci türünün bilindiği bir yer oluşturur.

Lambda<TDelegate>(Expression, String, IEnumerable<ParameterExpression>)

Expression<TDelegate> Lambda adı ve parametre ifadelerinin numaralandırılabilir koleksiyonu ile derleme zamanında temsilci türünün bilindiği bir yer oluşturur.

LeftShift(Expression, Expression, MethodInfo)

Bit düzeyinde sola kaydırma işlemini temsil eden bir BinaryExpression oluşturur.

LeftShift(Expression, Expression)

Bit düzeyinde sola kaydırma işlemini temsil eden bir BinaryExpression oluşturur.

LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)

Bit düzeyinde sola kaydırma atama işlemini temsil eden bir BinaryExpression oluşturur.

LeftShiftAssign(Expression, Expression, MethodInfo)

Bit düzeyinde sola kaydırma atama işlemini temsil eden bir BinaryExpression oluşturur.

LeftShiftAssign(Expression, Expression)

Bit düzeyinde sola kaydırma atama işlemini temsil eden bir BinaryExpression oluşturur.

LessThan(Expression, Expression, Boolean, MethodInfo)

"Küçüktür" sayısal karşılaştırmayı temsil eden bir BinaryExpression oluşturur.

LessThan(Expression, Expression)

"Küçüktür" sayısal karşılaştırmayı temsil eden bir BinaryExpression oluşturur.

LessThanOrEqual(Expression, Expression, Boolean, MethodInfo)

"Küçük veya eşit" sayısal karşılaştırmayı temsil eden bir BinaryExpression oluşturur.

LessThanOrEqual(Expression, Expression)

"Küçük veya eşit" sayısal karşılaştırmayı temsil eden bir BinaryExpression oluşturur.

ListBind(MemberInfo, ElementInit[])

Üyenin bir MemberListBinding alan veya özellik olduğu bir yer oluşturur.

ListBind(MemberInfo, IEnumerable<ElementInit>)

Üyenin bir MemberListBinding alan veya özellik olduğu bir yer oluşturur.

ListBind(MethodInfo, ElementInit[])

Belirtilen özellik MemberListBinding erişimci yöntemini temel alan bir nesne oluşturur.

ListBind(MethodInfo, IEnumerable<ElementInit>)

Belirtilen özellik erişimci yöntemini temel alan bir MemberListBinding oluşturur.

ListInit(NewExpression, ElementInit[])

ListInitExpression Bir koleksiyonu başlatmak için belirtilen ElementInit nesneleri kullanan bir oluşturur.

ListInit(NewExpression, Expression[])

Bir koleksiyona ListInitExpression öğe eklemek için "Ekle" adlı bir yöntem kullanan bir oluşturur.

ListInit(NewExpression, IEnumerable<ElementInit>)

ListInitExpression Bir koleksiyonu başlatmak için belirtilen ElementInit nesneleri kullanan bir oluşturur.

ListInit(NewExpression, IEnumerable<Expression>)

Bir koleksiyona ListInitExpression öğe eklemek için "Ekle" adlı bir yöntem kullanan bir oluşturur.

ListInit(NewExpression, MethodInfo, Expression[])

ListInitExpression Bir koleksiyona öğe eklemek için belirtilen yöntemi kullanan bir oluşturur.

ListInit(NewExpression, MethodInfo, IEnumerable<Expression>)

ListInitExpression Bir koleksiyona öğe eklemek için belirtilen yöntemi kullanan bir oluşturur.

Loop(Expression, LabelTarget, LabelTarget)

Verilen gövde ile bir LoopExpression oluşturur.

Loop(Expression, LabelTarget)

Verilen gövde ile bir LoopExpression oluşturur ve hedefi kırın.

Loop(Expression)

Verilen gövde ile bir LoopExpression oluş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üne alındığında bir BinaryExpressionoluşturur.

MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo)

Uygun fabrika yöntemini çağırarak, sol işlenen, sağ işlenen ve uygulama yöntemi göz önüne alındığında bir BinaryExpressionoluşturur.

MakeBinary(ExpressionType, Expression, Expression)

Uygun bir BinaryExpressionfabrika yöntemini çağırarak, sol ve sağ işlenenleri göz önünde bulundurarak bir oluşturur.

MakeCatchBlock(Type, ParameterExpression, Expression, Expression)

Belirtilen öğelerle bir catch deyimini temsil eden bir CatchBlock oluşturur.

MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression)

Sağlanan CallSiteBinder ve dört bağımsız değişkenine bağlı dinamik işlemi temsil eden bir DynamicExpression oluşturur.

MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression)

Sağlanan CallSiteBinder ve üç bağımsız değişkenle ilişkili dinamik işlemi temsil eden bir DynamicExpression oluşturur.

MakeDynamic(Type, CallSiteBinder, Expression, Expression)

Sağlanan CallSiteBinder ve iki bağımsız değişkenle ilişkili dinamik işlemi temsil eden bir DynamicExpression oluşturur.

MakeDynamic(Type, CallSiteBinder, Expression)

DynamicExpression Sağlanan CallSiteBinder ve bir bağımsız değişkenine bağlı dinamik işlemi temsil eden bir oluşturur.

MakeDynamic(Type, CallSiteBinder, Expression[])

Sağlanan DynamicExpressionile ilişkili dinamik işlemi temsil eden bir CallSiteBinder oluşturur.

MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>)

Sağlanan DynamicExpressionile ilişkili dinamik işlemi temsil eden bir CallSiteBinder oluşturur.

MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type)

Belirtilen GotoExpressionKindatlamayı temsil eden bir GotoExpression oluşturur. Atlama sırasında etikete geçirilen değer de belirtilebilir.

MakeIndex(Expression, PropertyInfo, IEnumerable<Expression>)

Bir IndexExpression nesnedeki dizinli özelliğe erişimi temsil eden bir oluşturur.

MakeMemberAccess(Expression, MemberInfo)

Bir MemberExpression alana veya özelliğe erişimi temsil eden bir oluşturur.

MakeTry(Type, Expression, Expression, Expression, IEnumerable<CatchBlock>)

Belirtilen öğelerle bir deneme bloğunu temsil eden bir TryExpression oluşturur.

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

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

MakeUnary(ExpressionType, Expression, Type)

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

MemberBind(MemberInfo, IEnumerable<MemberBinding>)

Bir MemberMemberBinding alan veya özelliğin üyelerinin özyinelemeli başlatmasını temsil eden bir oluşturur.

MemberBind(MemberInfo, MemberBinding[])

Bir MemberMemberBinding alan veya özelliğin üyelerinin özyinelemeli başlatmasını temsil eden bir oluşturur.

MemberBind(MethodInfo, IEnumerable<MemberBinding>)

MemberMemberBinding Bir özellik erişimci yöntemi kullanılarak erişilen bir üyenin üyelerinin özyinelemeli başlatmasını temsil eden bir oluşturur.

MemberBind(MethodInfo, MemberBinding[])

MemberMemberBinding Bir özellik erişimci yöntemi kullanılarak erişilen bir üyenin üyelerinin özyinelemeli başlatmasını temsil eden bir oluşturur.

MemberInit(NewExpression, IEnumerable<MemberBinding>)

Yeni bir nesne oluşturan ve nesnenin bir özelliğini başlatan bir ifadeyi temsil eder.

MemberInit(NewExpression, MemberBinding[])

MemberInitExpression oluşturur.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
Modulo(Expression, Expression, MethodInfo)

BinaryExpression Aritmetik kalan işlemi temsil eden bir oluşturur.

Modulo(Expression, Expression)

BinaryExpression Aritmetik kalan işlemi temsil eden bir oluşturur.

ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression)

BinaryExpression Kalan atama işlemini temsil eden bir oluşturur.

ModuloAssign(Expression, Expression, MethodInfo)

BinaryExpression Kalan atama işlemini temsil eden bir oluşturur.

ModuloAssign(Expression, Expression)

BinaryExpression Kalan atama işlemini temsil eden bir oluşturur.

Multiply(Expression, Expression, MethodInfo)

Taşma denetimi olmayan bir aritmetik çarpma işlemini temsil eden bir BinaryExpression oluşturur.

Multiply(Expression, Expression)

Taşma denetimi olmayan bir aritmetik çarpma işlemini temsil eden bir BinaryExpression oluşturur.

MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression)

Taşma denetimi olmayan bir çarpma atama işlemini temsil eden bir BinaryExpression oluşturur.

MultiplyAssign(Expression, Expression, MethodInfo)

Taşma denetimi olmayan bir çarpma atama işlemini temsil eden bir BinaryExpression oluşturur.

MultiplyAssign(Expression, Expression)

Taşma denetimi olmayan bir çarpma atama işlemini temsil eden bir BinaryExpression oluşturur.

MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)

Taşma denetimi olan bir çarpma atama işlemini temsil eden bir BinaryExpression oluşturur.

MultiplyAssignChecked(Expression, Expression, MethodInfo)

Taşma denetimi olan bir çarpma atama işlemini temsil eden bir BinaryExpression oluşturur.

MultiplyAssignChecked(Expression, Expression)

Taşma denetimi olan bir çarpma atama işlemini temsil eden bir BinaryExpression oluşturur.

MultiplyChecked(Expression, Expression, MethodInfo)

Taşma denetimi olan bir aritmetik çarpma işlemini temsil eden bir BinaryExpression oluşturur.

MultiplyChecked(Expression, Expression)

Taşma denetimi olan bir aritmetik çarpma işlemini temsil eden bir BinaryExpression oluşturur.

Negate(Expression, MethodInfo)

UnaryExpression Aritmetik olumsuzlama işlemini temsil eden bir oluşturur.

Negate(Expression)

UnaryExpression Aritmetik olumsuzlama işlemini temsil eden bir oluşturur.

NegateChecked(Expression, MethodInfo)

Taşma denetimi olan bir aritmetik olumsuzlama işlemini temsil eden bir UnaryExpression oluşturur. Uygulayan yöntem belirtilebilir.

NegateChecked(Expression)

Taşma denetimi olan bir aritmetik olumsuzlama işlemini temsil eden bir UnaryExpression oluşturur.

New(ConstructorInfo, Expression[])

Belirtilen bağımsız değişkenlerle belirtilen oluşturucunun çağrıldığını temsil eden bir NewExpression oluşturur.

New(ConstructorInfo, IEnumerable<Expression>, IEnumerable<MemberInfo>)

Belirtilen bağımsız değişkenlerle belirtilen oluşturucunun çağrıldığını temsil eden bir NewExpression oluşturur. Oluşturucu tarafından başlatılan alanlara erişen üyeler belirtilir.

New(ConstructorInfo, IEnumerable<Expression>, MemberInfo[])

Belirtilen bağımsız değişkenlerle belirtilen oluşturucunun çağrıldığını temsil eden bir NewExpression oluşturur. Oluşturucu tarafından başlatılan alanlara erişen üyeler bir dizi olarak belirtilir.

New(ConstructorInfo, IEnumerable<Expression>)

Belirtilen bağımsız değişkenlerle belirtilen oluşturucunun çağrıldığını temsil eden bir NewExpression oluşturur.

New(ConstructorInfo)

Bağımsız değişken içermeyen belirtilen oluşturucunun çağrıldığını temsil eden bir NewExpression oluşturur.

New(Type)

Belirtilen türün parametresiz oluşturucusunun çağrıldığını temsil eden bir NewExpression oluşturur.

NewArrayBounds(Type, Expression[])

Belirtilen dereceye NewArrayExpression sahip bir dizi oluşturmayı temsil eden bir oluşturur.

NewArrayBounds(Type, IEnumerable<Expression>)

Belirtilen dereceye NewArrayExpression sahip bir dizi oluşturmayı temsil eden bir oluşturur.

NewArrayInit(Type, Expression[])

NewArrayExpression Tek boyutlu bir dizi oluşturmayı ve öğe listesinden başlatmayı temsil eden bir oluşturur.

NewArrayInit(Type, IEnumerable<Expression>)

NewArrayExpression Tek boyutlu bir dizi oluşturmayı ve öğe listesinden başlatmayı temsil eden bir oluşturur.

Not(Expression, MethodInfo)

UnaryExpression Bit düzeyinde tamamlama işlemini temsil eden bir oluşturur. Uygulayan yöntem belirtilebilir.

Not(Expression)

UnaryExpression Bit düzeyinde tamamlama işlemini temsil eden bir oluşturur.

NotEqual(Expression, Expression, Boolean, MethodInfo)

BinaryExpression Eşitsizlik karşılaştırması temsil eden bir oluşturur.

NotEqual(Expression, Expression)

BinaryExpression Eşitsizlik karşılaştırması temsil eden bir oluşturur.

OnesComplement(Expression, MethodInfo)

Tamamlayıcıları temsil eden ifadeyi döndürür.

OnesComplement(Expression)

Tamamlayıcıları temsil eden ifadeyi döndürür.

Or(Expression, Expression, MethodInfo)

Bit tabanlı BinaryExpression işlemi OR temsil eden bir oluşturur.

Or(Expression, Expression)

Bit tabanlı BinaryExpression işlemi OR temsil eden bir oluşturur.

OrAssign(Expression, Expression, MethodInfo, LambdaExpression)

Bit düzeyinde OR atama işlemini temsil eden bir BinaryExpression oluşturur.

OrAssign(Expression, Expression, MethodInfo)

Bit düzeyinde OR atama işlemini temsil eden bir BinaryExpression oluşturur.

OrAssign(Expression, Expression)

Bit düzeyinde OR atama işlemini temsil eden bir BinaryExpression oluşturur.

OrElse(Expression, Expression, MethodInfo)

İkinci işleneni yalnızca ilk işlenen olarak değerlendiriyorsa değerlendiren BinaryExpressionbir koşullu OR işlemi temsil eden bir false oluşturur.

OrElse(Expression, Expression)

İkinci işleneni yalnızca ilk işlenen olarak değerlendiriyorsa değerlendiren BinaryExpressionbir koşullu OR işlemi temsil eden bir false oluşturur.

Parameter(Type, String)

İfade ağacındaki bir ParameterExpression parametreyi veya değişkeni tanımlamak için kullanılabilecek bir düğüm oluşturur.

Parameter(Type)

İfade ağacındaki bir ParameterExpression parametreyi veya değişkeni tanımlamak için kullanılabilecek bir düğüm oluşturur.

PostDecrementAssign(Expression, MethodInfo)

UnaryExpression İfadenin atamasını ve ardından özgün ifadenin 1'i tarafından sonraki bir azaltmayı temsil eden bir oluşturur.

PostDecrementAssign(Expression)

UnaryExpression İfadenin atamasını ve ardından özgün ifadenin 1'i tarafından sonraki bir azaltmayı temsil eden bir oluşturur.

PostIncrementAssign(Expression, MethodInfo)

İfadenin atamasını temsil eden ve ardından özgün ifadenin 1'i kadar sonraki bir artışı gösteren bir UnaryExpression oluşturur.

PostIncrementAssign(Expression)

İfadenin atamasını temsil eden ve ardından özgün ifadenin 1'i kadar sonraki bir artışı gösteren bir UnaryExpression oluşturur.

Power(Expression, Expression, MethodInfo)

Bir BinaryExpression sayıyı bir güce yükseltmeyi temsil eden bir oluşturur.

Power(Expression, Expression)

Bir BinaryExpression sayıyı bir güce yükseltmeyi temsil eden bir oluşturur.

PowerAssign(Expression, Expression, MethodInfo, LambdaExpression)

BinaryExpression bir ifadeyi bir güce yükseltmeyi ve sonucu ifadeye geri atamayı temsil eden bir oluşturur.

PowerAssign(Expression, Expression, MethodInfo)

BinaryExpression bir ifadeyi bir güce yükseltmeyi ve sonucu ifadeye geri atamayı temsil eden bir oluşturur.

PowerAssign(Expression, Expression)

BinaryExpression bir ifadeyi bir güce yükseltmeyi ve sonucu ifadeye geri atamayı temsil eden bir oluşturur.

PreDecrementAssign(Expression, MethodInfo)

İfadeyi 1'e kadar azalan ve sonucu ifadeye geri atayan bir UnaryExpression oluşturur.

PreDecrementAssign(Expression)

İfadeyi 1'e kadar azalan ve sonucu ifadeye geri atayan bir UnaryExpression oluşturur.

PreIncrementAssign(Expression, MethodInfo)

İfadeyi 1 artıran ve sonucu ifadeye geri atayan bir UnaryExpression oluşturur.

PreIncrementAssign(Expression)

İfadeyi 1 artıran ve sonucu ifadeye geri atayan bir UnaryExpression oluşturur.

Property(Expression, MethodInfo)

Özellik MemberExpression erişimci yöntemi kullanarak bir özelliğe erişimi temsil eden bir oluşturur.

Property(Expression, PropertyInfo, Expression[])

IndexExpression Dizine alınan özelliğe erişimi temsil eden bir oluşturur.

Property(Expression, PropertyInfo, IEnumerable<Expression>)

IndexExpression Dizine alınan özelliğe erişimi temsil eden bir oluşturur.

Property(Expression, PropertyInfo)

Bir MemberExpression özelliğe erişimi temsil eden bir oluşturur.

Property(Expression, String, Expression[])

IndexExpression Dizine alınan özelliğe erişimi temsil eden bir oluşturur.

Property(Expression, String)

Bir MemberExpression özelliğe erişimi temsil eden bir oluşturur.

Property(Expression, Type, String)

MemberExpression Bir özelliğe erişim oluşturur.

PropertyOrField(Expression, String)

Bir MemberExpression özelliğe veya alana erişimi temsil eden bir oluşturur.

Quote(Expression)

UnaryExpression türünde Expressionsabit bir değere sahip bir ifadeyi temsil eden bir oluşturur.

Reduce()

Bu düğümü daha basit bir ifadeye küçültür. CanReduce true döndürürse, bu geçerli bir ifade döndürmelidir. Bu yöntem, azaltması gereken başka bir düğüm döndürebilir.

ReduceAndCheck()

Bu düğümü daha basit bir ifadeye küçültür. CanReduce true döndürürse, bu geçerli bir ifade döndürmelidir. Bu yöntem, azaltması gereken başka bir düğüm döndürebilir.

ReduceExtensions()

İfadeyi bilinen bir düğüm türüne (Uzantı düğümü değildir) küçültür veya zaten bilinen bir türse yalnızca ifadeyi döndürür.

ReferenceEqual(Expression, Expression)

BinaryExpression Bir başvuru eşitliği karşılaştırması temsil eden bir oluşturur.

ReferenceNotEqual(Expression, Expression)

BinaryExpression Başvuru eşitsizlik karşılaştırması temsil eden bir oluşturur.

Rethrow()

UnaryExpression Bir özel durumun yeniden yıkıldığını temsil eden bir oluşturur.

Rethrow(Type)

Belirli bir UnaryExpression türe sahip bir özel durumun yeniden atandığını temsil eden bir oluşturur.

Return(LabelTarget, Expression, Type)

Belirtilen türe sahip bir return deyimini temsil eden bir GotoExpression oluşturur. Atlama sırasında etikete geçirilen değer belirtilebilir.

Return(LabelTarget, Expression)

GotoExpression Return deyimini temsil eden bir oluşturur. Atlama sırasında etikete geçirilen değer belirtilebilir.

Return(LabelTarget, Type)

Belirtilen türe sahip bir return deyimini temsil eden bir GotoExpression oluşturur.

Return(LabelTarget)

GotoExpression Return deyimini temsil eden bir oluşturur.

RightShift(Expression, Expression, MethodInfo)

Bit düzeyinde sağa kaydırma işlemini temsil eden bir BinaryExpression oluşturur.

RightShift(Expression, Expression)

Bit düzeyinde sağa kaydırma işlemini temsil eden bir BinaryExpression oluşturur.

RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)

Bit düzeyinde sağa kaydırma atama işlemini temsil eden bir BinaryExpression oluşturur.

RightShiftAssign(Expression, Expression, MethodInfo)

Bit düzeyinde sağa kaydırma atama işlemini temsil eden bir BinaryExpression oluşturur.

RightShiftAssign(Expression, Expression)

Bit düzeyinde sağa kaydırma atama işlemini temsil eden bir BinaryExpression oluşturur.

RuntimeVariables(IEnumerable<ParameterExpression>)

öğesinin bir örneğini RuntimeVariablesExpressionoluşturur.

RuntimeVariables(ParameterExpression[])

öğesinin bir örneğini RuntimeVariablesExpressionoluşturur.

Subtract(Expression, Expression, MethodInfo)

Taşma denetimi olmayan bir aritmetik çıkarma işlemini temsil eden bir BinaryExpression oluşturur.

Subtract(Expression, Expression)

Taşma denetimi olmayan bir aritmetik çıkarma işlemini temsil eden bir BinaryExpression oluşturur.

SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression)

Taşma denetimi olmayan bir çıkarma atama işlemini temsil eden bir BinaryExpression oluşturur.

SubtractAssign(Expression, Expression, MethodInfo)

Taşma denetimi olmayan bir çıkarma atama işlemini temsil eden bir BinaryExpression oluşturur.

SubtractAssign(Expression, Expression)

Taşma denetimi olmayan bir çıkarma atama işlemini temsil eden bir BinaryExpression oluşturur.

SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)

Taşma denetimi olan bir çıkarma atama işlemini temsil eden bir BinaryExpression oluşturur.

SubtractAssignChecked(Expression, Expression, MethodInfo)

Taşma denetimi olan bir çıkarma atama işlemini temsil eden bir BinaryExpression oluşturur.

SubtractAssignChecked(Expression, Expression)

Taşma denetimi olan bir çıkarma atama işlemini temsil eden bir BinaryExpression oluşturur.

SubtractChecked(Expression, Expression, MethodInfo)

Taşma denetimine sahip aritmetik çıkarma işlemini temsil eden bir BinaryExpression oluşturur.

SubtractChecked(Expression, Expression)

Taşma denetimine sahip aritmetik çıkarma işlemini temsil eden bir BinaryExpression oluşturur.

Switch(Expression, Expression, MethodInfo, IEnumerable<SwitchCase>)

Varsayılan büyük SwitchExpression /küçük harfe sahip bir switch deyimi temsil eden bir oluşturur.

Switch(Expression, Expression, MethodInfo, SwitchCase[])

Varsayılan büyük SwitchExpression /küçük harfe sahip bir switch deyimi temsil eden bir oluşturur.

Switch(Expression, Expression, SwitchCase[])

Varsayılan büyük SwitchExpression /küçük harfe sahip bir switch deyimi temsil eden bir oluşturur.

Switch(Expression, SwitchCase[])

Varsayılan servis SwitchExpression talebi olmayan bir switch deyimi temsil eden bir oluşturur.

Switch(Type, Expression, Expression, MethodInfo, IEnumerable<SwitchCase>)

Varsayılan büyük SwitchExpression /küçük harfe sahip bir switch deyimi temsil eden bir oluşturur.

Switch(Type, Expression, Expression, MethodInfo, SwitchCase[])

Varsayılan büyük SwitchExpression /küçük harfe sahip bir switch deyimi temsil eden bir oluşturur.

SwitchCase(Expression, Expression[])

içinde kullanmak için bir SwitchCaseSwitchExpressionoluşturur.

SwitchCase(Expression, IEnumerable<Expression>)

Nesnede SwitchCase kullanılacak bir SwitchExpression nesne oluşturur.

SymbolDocument(String, Guid, Guid, Guid)

öğesinin bir örneğini SymbolDocumentInfooluşturur.

SymbolDocument(String, Guid, Guid)

öğesinin bir örneğini SymbolDocumentInfooluşturur.

SymbolDocument(String, Guid)

öğesinin bir örneğini SymbolDocumentInfooluşturur.

SymbolDocument(String)

öğesinin bir örneğini SymbolDocumentInfooluşturur.

Throw(Expression, Type)

Belirli bir UnaryExpression türe sahip bir özel durumun atıldığını temsil eden bir oluşturur.

Throw(Expression)

UnaryExpression Bir özel durumun atıldığını temsil eden bir oluşturur.

ToString()

Expressionmetinsel gösterimini döndürür.

TryCatch(Expression, CatchBlock[])

Herhangi bir TryExpression sayıda catch deyimi ve ne hata ne de son olarak blok içeren bir deneme bloğunu temsil eden bir oluşturur.

TryCatchFinally(Expression, Expression, CatchBlock[])

Herhangi bir TryExpression sayıda catch deyimi ve bir finally bloğu içeren bir try bloğunu temsil eden bir oluşturur.

TryFault(Expression, Expression)

TryExpression Hata bloğu olan ve catch deyimi olmayan bir deneme bloğunu temsil eden bir oluşturur.

TryFinally(Expression, Expression)

TryExpression Son bloğu olan ve catch deyimi olmayan bir try bloğunu temsil eden bir oluşturur.

TryGetActionType(Type[], Type)

Belirli tür Type bağımsız değişkenleri olan genel bir System.Action temsilci türünü temsil eden bir nesne oluşturur.

TryGetFuncType(Type[], Type)

Belirli tür bağımsız değişkenleri olan genel bir System.Func temsilci türünü temsil eden bir Type nesne oluşturur. Son tür bağımsız değişkeni, oluşturulan temsilcinin dönüş türünü belirtir.

TypeAs(Expression, Type)

Dönüştürme başarısız olursa sağlanan açık başvuruyu veya kutulama dönüştürmesini UnaryExpression temsil eden bir null oluşturur.

TypeEqual(Expression, Type)

Çalışma zamanı türü kimliğini karşılaştıran bir TypeBinaryExpression oluşturur.

TypeIs(Expression, Type)

TypeBinaryExpression oluşturur.

UnaryPlus(Expression, MethodInfo)

UnaryExpression Birli artı işlemini temsil eden bir oluşturur.

UnaryPlus(Expression)

UnaryExpression Birli artı işlemini temsil eden bir oluşturur.

Unbox(Expression, Type)

Açık bir UnaryExpression gelen kutusunu temsil eden bir oluşturur.

Variable(Type, String)

İfade ağacındaki bir ParameterExpression parametreyi veya değişkeni tanımlamak için kullanılabilecek bir düğüm oluşturur.

Variable(Type)

İfade ağacındaki bir ParameterExpression parametreyi veya değişkeni tanımlamak için kullanılabilecek bir düğüm oluşturur.

VisitChildren(ExpressionVisitor)

Düğümü azaltır ve ardından azaltılmış ifadede ziyaretçi temsilcisini çağırır. Yöntem, düğüm azaltılabilir değilse bir özel durum oluşturur.

Şunlara uygulanır