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 (Shared Visual Basic'te) fabrika yöntemlerini içerir static . 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

Expression()

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

Expression(ExpressionType, Type)
Geçersiz.
Geçersiz.

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

Özellikler

CanReduce

Düğümün daha basit bir düğüme indirgenebileceğini gösterir. Bu true değerini 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

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

Yöntemler

Accept(ExpressionVisitor)

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

Add(Expression, Expression)

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

Add(Expression, Expression, MethodInfo)

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

AddAssign(Expression, Expression)

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, MethodInfo, LambdaExpression)

Taşma denetimi olmayan 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.

AddAssignChecked(Expression, Expression, MethodInfo)

Taşma denetimi olan 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.

AddChecked(Expression, Expression)

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

AddChecked(Expression, Expression, MethodInfo)

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

And(Expression, Expression)

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

And(Expression, Expression, MethodInfo)

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

AndAlso(Expression, Expression)

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

AndAlso(Expression, Expression, MethodInfo)

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

AndAssign(Expression, Expression)

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

AndAssign(Expression, Expression, MethodInfo)

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

AndAssign(Expression, Expression, MethodInfo, LambdaExpression)

BinaryExpression Bit tabanlı AND atama işlemini temsil eden bir 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)

Birinci derece dizisine BinaryExpression dizi dizini işleci uygulamayı temsil eden bir oluşturur.

ArrayIndex(Expression, Expression[])

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

ArrayIndex(Expression, IEnumerable<Expression>)

MethodCallExpression Bir dizi dizin işlecini birden fazla derece dizisine uygulamayı temsil eden bir oluşturur.

ArrayLength(Expression)

UnaryExpression Tek boyutlu bir 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 Özellik erişimci yöntemi kullanarak bir üyenin başlatılmasını temsil eden bir oluşturur.

Block(Expression, Expression)

İki 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, Expression, Expression)

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

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

Beş 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)

GotoExpression Kesme deyimini temsil eden bir oluşturur.

Break(LabelTarget, Expression)

GotoExpression Kesme deyimini temsil eden bir oluşturur. Atlarken etikete geçirilen değer belirtilebilir.

Break(LabelTarget, Expression, Type)

Belirtilen türe sahip bir kesme deyimini temsil eden bir GotoExpression oluşturur. Atlarken etikete geçirilen değer belirtilebilir.

Break(LabelTarget, Type)

Belirtilen türe sahip bir kesme deyimini temsil eden bir GotoExpression 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, 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, 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[])

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, 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)

Bir MethodCallExpression bağımsız değişken alan bir static (Shared Visual Basic'te) yöntemine 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, 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, 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, Expression, Expression)

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

Call(MethodInfo, Expression[])

MethodCallExpression Bağımsız değişkenler içeren bir (Shared Visual Basic'te) yöntemine yapılan çağrıyı temsil eden bir static 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 (Shared Visual Basic'te) yöntemine yapılan çağrıyı temsil eden bir static oluşturur.

Catch(ParameterExpression, Expression)

CatchBlock İşleyici gövdesinde kullanılmak üzere yakalanan Exception nesneye başvuru içeren bir catch deyimini temsil eden bir 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(Type, Expression)

Bir catch deyimini temsil eden bir CatchBlock oluşturur.

Catch(Type, Expression, Expression)

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

ClearDebugInfo(SymbolDocumentInfo)

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

Coalesce(Expression, Expression)

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

Coalesce(Expression, Expression, LambdaExpression)

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

Condition(Expression, Expression, Expression)

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

Condition(Expression, Expression, Expression, Type)

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

Constant(Object)

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

Constant(Object, Type)

ve Type özellikleri belirtilen değerlere ayarlanmış bir ConstantExpressionValue oluşturur.

Continue(LabelTarget)

GotoExpression Continue deyimini temsil eden bir oluşturur.

Continue(LabelTarget, Type)

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

Convert(Expression, Type)

UnaryExpression Tür dönüştürme işlemini 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.

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.

ConvertChecked(Expression, Type, MethodInfo)

UnaryExpression Hedef türün taşması ve uygulayan yöntemin belirtilmesi durumunda özel durum oluşturan bir 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)

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

Decrement(Expression, MethodInfo)

İ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)

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

Divide(Expression, Expression, MethodInfo)

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

DivideAssign(Expression, Expression)

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, MethodInfo, LambdaExpression)

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

Dynamic(CallSiteBinder, Type, Expression)

Sağlanan CallSiteBinderöğesine bağlı dinamik işlemi temsil eden bir DynamicExpression oluşturur.

Dynamic(CallSiteBinder, Type, Expression, Expression)

Sağlanan CallSiteBinderöğesine bağlı dinamik işlemi temsil eden bir DynamicExpression oluşturur.

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

Sağlanan CallSiteBinderöğesine bağlı dinamik işlemi temsil eden bir DynamicExpression oluşturur.

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

Sağlanan CallSiteBinderöğesine bağlı dinamik işlemi temsil eden bir DynamicExpression oluşturur.

Dynamic(CallSiteBinder, Type, Expression[])

Sağlanan CallSiteBinderöğesine bağlı dinamik işlemi temsil eden bir DynamicExpression oluşturur.

Dynamic(CallSiteBinder, Type, IEnumerable<Expression>)

Sağlanan CallSiteBinderöğesine bağlı dinamik işlemi temsil eden bir DynamicExpression oluşturur.

ElementInit(MethodInfo, Expression[])

İkinci bağımsız değişken olarak bir değer dizisi verilen bir ElementInitoluş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)

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

Equal(Expression, Expression, Boolean, MethodInfo)

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

Equals(Object)

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

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

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

ExclusiveOr(Expression, Expression, MethodInfo)

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

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.

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, 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.

Field(Expression, FieldInfo)

Alana MemberExpression 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)

Alana MemberExpression 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()

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

(Devralındığı yer: Object)
Goto(LabelTarget)

"go to" deyimini temsil eden bir GotoExpression oluşturur.

Goto(LabelTarget, Expression)

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

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, Type)

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

GreaterThan(Expression, Expression)

"Büyüktür" sayısal karşılaştırmayı temsil eden bir BinaryExpression 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.

GreaterThanOrEqual(Expression, Expression)

"Büyüktür veya eşittir" 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.

IfThen(Expression, Expression)

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

IfThenElse(Expression, Expression, Expression)

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

Increment(Expression)

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

Increment(Expression, MethodInfo)

İfadenin 1'e kadar artışı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)

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

IsFalse(Expression, MethodInfo)

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

IsTrue(Expression)

İfadenin true 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.

Label()

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

Label(LabelTarget)

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

Label(LabelTarget, Expression)

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

Label(String)

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

Label(Type)

Verilen türe 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.

Lambda(Expression, Boolean, IEnumerable<ParameterExpression>)

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

Lambda(Expression, Boolean, ParameterExpression[])

LambdaExpression İlk olarak ifade gövdesinden bir temsilci türü, 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 ifadelerinin numaralandırılabilir bir koleksiyonunu 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 için ad, kuyruk çağrısı iyileştirmesinin uygulanıp uygulanmayacağını belirten bir parametre ve parametre ifadelerinin numaralandırılabilir bir koleksiyonu 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 Kuyruk çağrısı iyileştirmesinin uygulanıp uygulanmayacağını belirten 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, Boolean, ParameterExpression[])

LambdaExpression Derleme zamanında, kuyruk çağrısı iyileştirmesinin uygulanıp uygulanmayacağını gösteren bir parametre ve parametre ifadeleri dizisi ile temsilci türünün bilindiği bir yer oluşturur.

Lambda(Type, Expression, IEnumerable<ParameterExpression>)

Parametre ifadelerinin listelenebilir bir LambdaExpression koleksiyonuyla, 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 koleksiyonuyla, temsilci türünün derleme zamanında 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> Derleme zamanında, kuyruk çağrısı iyileştirmesinin uygulanıp uygulanmayacağını gösteren bir parametre ve parametre ifadelerinin numaralandırılabilir bir koleksiyonu ile temsilci türünün bilindiği bir yer oluşturur.

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

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

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

Parametre ifadelerinin numaralandırılabilir bir Expression<TDelegate> koleksiyonuyla, 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> 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.

LeftShift(Expression, Expression)

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

LeftShift(Expression, Expression, MethodInfo)

Bit düzeyinde sola kaydırma 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.

LeftShiftAssign(Expression, Expression, MethodInfo)

Bit düzeyinde sola kaydırma atama 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.

LessThan(Expression, Expression)

"Küçüktür" sayısal karşılaştırmayı 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.

LessThanOrEqual(Expression, Expression)

"Küçüktür veya eşit" 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.

ListBind(MemberInfo, ElementInit[])

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

ListBind(MemberInfo, IEnumerable<ElementInit>)

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

ListBind(MethodInfo, ElementInit[])

MemberListBinding Belirtilen özellik 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[])

ListInitExpression Bir koleksiyona öğe eklemek için "Add" 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>)

ListInitExpression Bir koleksiyona öğe eklemek için "Add" 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)

Verilen gövde ile bir LoopExpression oluşturur.

Loop(Expression, LabelTarget)

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

Loop(Expression, LabelTarget, LabelTarget)

Verilen gövde ile bir LoopExpression oluşturur.

MakeBinary(ExpressionType, Expression, Expression)

Uygun bir BinaryExpressionfabrika yöntemini çağırarak, sol ve sağ işlenenler göz önüne alındığında bir oluş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, 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.

MakeCatchBlock(Type, ParameterExpression, Expression, Expression)

Belirtilen öğelerle bir catch deyimini temsil eden bir CatchBlock 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, Expression)

Sağlanan CallSiteBinder ve iki bağımsız değişkene 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, 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[])

Sağlanan CallSiteBindertarafından bağlanan dinamik işlemi temsil eden bir DynamicExpression oluşturur.

MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>)

Sağlanan CallSiteBindertarafından bağlanan dinamik işlemi temsil eden bir DynamicExpression oluşturur.

MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type)

Belirtilen GotoExpressionKindöğesinin atlamayı temsil eden bir GotoExpression oluşturur. Atlarken 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 try bloğunu temsil eden bir TryExpression oluşturur.

MakeUnary(ExpressionType, Expression, Type)

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

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

uygun fabrika yöntemini çağırarak bir işlenen ve uygulayan yöntem verilerek 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 Ö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 Ö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[])

bir MemberInitExpressionoluşturur.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

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

Modulo(Expression, Expression, MethodInfo)

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

ModuloAssign(Expression, Expression)

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

ModuloAssign(Expression, Expression, MethodInfo)

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

ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression)

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

Multiply(Expression, Expression)

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

Multiply(Expression, Expression, MethodInfo)

Taşma denetimi olmayan bir aritmetik çarpma 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.

MultiplyAssign(Expression, Expression, MethodInfo)

Taşma denetimi olmayan bir çarpma atama 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.

MultiplyAssignChecked(Expression, Expression)

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, MethodInfo, LambdaExpression)

Taşma denetimi olan bir çarpma atama 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.

MultiplyChecked(Expression, Expression, MethodInfo)

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

Negate(Expression)

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

Negate(Expression, MethodInfo)

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

NegateChecked(Expression)

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

NegateChecked(Expression, MethodInfo)

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

New(ConstructorInfo)

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

New(ConstructorInfo, Expression[])

Belirtilen bağımsız değişkenlerle belirtilen oluşturucuyu çağırmayı temsil eden bir NewExpression oluşturur.

New(ConstructorInfo, IEnumerable<Expression>)

Belirtilen bağımsız değişkenlerle belirtilen oluşturucuyu çağırmayı temsil eden bir NewExpression oluşturur.

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

Belirtilen bağımsız değişkenlerle belirtilen oluşturucuyu çağırmayı 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şturucuyu çağırmayı temsil eden bir NewExpression oluşturur. Oluşturucu tarafından başlatılan alanlara erişen üyeler bir dizi olarak belirtilir.

New(Type)

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

NewArrayBounds(Type, Expression[])

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

NewArrayBounds(Type, IEnumerable<Expression>)

NewArrayExpression Belirtilen dereceye 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)

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

Not(Expression, MethodInfo)

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

NotEqual(Expression, Expression)

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

NotEqual(Expression, Expression, Boolean, MethodInfo)

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

OnesComplement(Expression)

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

OnesComplement(Expression, MethodInfo)

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

Or(Expression, Expression)

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

Or(Expression, Expression, MethodInfo)

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

OrAssign(Expression, Expression)

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

OrAssign(Expression, Expression, MethodInfo)

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

OrAssign(Expression, Expression, MethodInfo, LambdaExpression)

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

OrElse(Expression, Expression)

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

OrElse(Expression, Expression, MethodInfo)

İkinci işleneni yalnızca ilk işlenen olarak değerlendiriyorsa değerlendiren falsebir koşullu OR işlemi temsil eden bir BinaryExpression 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.

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.

PostDecrementAssign(Expression)

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

PostDecrementAssign(Expression, MethodInfo)

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

PostIncrementAssign(Expression)

İfadenin atamasını temsil eden bir UnaryExpression oluşturur ve ardından özgün ifadenin 1'i artarak devam eder.

PostIncrementAssign(Expression, MethodInfo)

İfadenin atamasını temsil eden bir UnaryExpression oluşturur ve ardından özgün ifadenin 1'i artarak devam eder.

Power(Expression, Expression)

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

Power(Expression, Expression, MethodInfo)

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

PowerAssign(Expression, Expression)

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

PowerAssign(Expression, Expression, MethodInfo)

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

PowerAssign(Expression, Expression, MethodInfo, LambdaExpression)

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

PreDecrementAssign(Expression)

İfadeyi 1 olarak azalan bir UnaryExpression oluşturur ve sonucu ifadeye geri atar.

PreDecrementAssign(Expression, MethodInfo)

İfadeyi 1 olarak azalan bir UnaryExpression oluşturur ve sonucu ifadeye geri atar.

PreIncrementAssign(Expression)

İfadeyi 1 artıran 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.

Property(Expression, MethodInfo)

Özellik MemberExpression erişimci yöntemi kullanarak bir ö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, 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, String)

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, Type, String)

Bir özelliğe erişen bir MemberExpression 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) azaltır veya zaten bilinen bir türse yalnızca ifadeyi döndürür.

ReferenceEqual(Expression, Expression)

Başvuru eşitliği karşılaştırmayı temsil eden bir BinaryExpression oluşturur.

ReferenceNotEqual(Expression, Expression)

Başvuru eşitsizliği karşılaştırmayı temsil eden bir BinaryExpression 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 temsil eden bir oluşturur.

Return(LabelTarget)

Return deyimini temsil eden bir GotoExpression oluşturur.

Return(LabelTarget, Expression)

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

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, Type)

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

RightShift(Expression, Expression)

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

RightShift(Expression, Expression, MethodInfo)

Bit düzeyinde sağa kaydırma 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.

RightShiftAssign(Expression, Expression, MethodInfo)

Bit düzeyinde sağa kaydırma atama 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.

RuntimeVariables(IEnumerable<ParameterExpression>)

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

RuntimeVariables(ParameterExpression[])

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

Subtract(Expression, Expression)

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

Subtract(Expression, Expression, MethodInfo)

Taşma denetimi olmayan bir aritmetik çıkarma 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.

SubtractAssign(Expression, Expression, MethodInfo)

Taşma denetimi olmayan bir çıkarma atama 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.

SubtractAssignChecked(Expression, Expression)

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

SubtractAssignChecked(Expression, Expression, MethodInfo)

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

SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)

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

SubtractChecked(Expression, Expression)

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

SubtractChecked(Expression, Expression, MethodInfo)

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

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

SwitchExpression Varsayılan büyük/küçük harf içeren bir switch deyimi temsil eden bir oluşturur.

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

SwitchExpression Varsayılan büyük/küçük harf içeren bir switch deyimi temsil eden bir oluşturur.

Switch(Expression, Expression, SwitchCase[])

SwitchExpression Varsayılan büyük/küçük harf içeren bir switch deyimi temsil eden bir oluşturur.

Switch(Expression, SwitchCase[])

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

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

SwitchExpression Varsayılan büyük/küçük harf içeren bir switch deyimi temsil eden bir oluşturur.

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

SwitchExpression Varsayılan büyük/küçük harf içeren 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)

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

SymbolDocument(String, Guid)

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

SymbolDocument(String, Guid, Guid)

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

SymbolDocument(String, Guid, Guid, Guid)

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

Throw(Expression)

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

Throw(Expression, Type)

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

ToString()

öğesinin metinsel bir gösterimini Expressiondöndürür.

TryCatch(Expression, CatchBlock[])

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

TryCatchFinally(Expression, Expression, CatchBlock[])

Herhangi bir TryExpression sayıda catch deyimi ve bir finally bloğu ile 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 Finally bloğu olan ve catch deyimi olmayan bir try bloğunu temsil eden bir oluşturur.

TryGetActionType(Type[], Type)

Belirli tür bağımsız değişkenleri olan genel bir System.Action temsilci türünü temsil eden bir Type 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 verilen açık başvuruyu veya kutulama dönüştürmesini null temsil eden bir UnaryExpression oluşturur.

TypeEqual(Expression, Type)

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

TypeIs(Expression, Type)

oluşturur TypeBinaryExpression.

UnaryPlus(Expression)

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

UnaryPlus(Expression, MethodInfo)

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

Unbox(Expression, Type)

Açık bir gelen kutusunu temsil eden bir UnaryExpression 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.

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.

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