|
| Name | Beschreibung |
|---|
   | Accept | Sendet an die spezifische Visit-Methode für diesen Knotentyp. Beispielsweise wird VisitMethodCall von MethodCallExpression aufgerufen. |
    | Add(Expression, Expression) | Erstellt eine BinaryExpression, die eine arithmetische Addition ohne Überlaufprüfung darstellt. |
    | Add(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine arithmetische Addition ohne Überlaufprüfung darstellt. Die implementierende Methode kann angegeben werden. |
    | AddAssign(Expression, Expression) | Erstellt eine BinaryExpression, die eine Additionszuweisungsoperation ohne Überlaufprüfung darstellt. |
    | AddAssign(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine Additionszuweisungsoperation ohne Überlaufprüfung darstellt. |
    | AddAssign(Expression, Expression, MethodInfo, LambdaExpression) | Erstellt eine BinaryExpression, die eine Additionszuweisungsoperation ohne Überlaufprüfung darstellt. |
    | AddAssignChecked(Expression, Expression) | Erstellt ein BinaryExpression, das eine Additionszuweisungsoperation mit Überlaufprüfung darstellt. |
    | AddAssignChecked(Expression, Expression, MethodInfo) | Erstellt ein BinaryExpression, das eine Additionszuweisungsoperation mit Überlaufprüfung darstellt. |
    | AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) | Erstellt ein BinaryExpression, das eine Additionszuweisungsoperation mit Überlaufprüfung darstellt. |
    | AddChecked(Expression, Expression) | Erstellt eine BinaryExpression, die eine arithmetische Addition mit Überlaufprüfung darstellt. |
    | AddChecked(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine arithmetische Addition mit Überlaufprüfung darstellt. Die implementierende Methode kann angegeben werden. |
    | And(Expression, Expression) | Erstellt ein BinaryExpression, das eine bitweise AND-Operation darstellt. |
    | And(Expression, Expression, MethodInfo) | Erstellt ein BinaryExpression, das eine bitweise AND-Operation darstellt. Die implementierende Methode kann angegeben werden. |
    | AndAlso(Expression, Expression) | Erstellt ein BinaryExpression, das eine bedingte AND-Operation darstellt, bei dem der zweite Operand nur ausgewertet wird, wenn der erste Operand zu true ausgewertet wird. |
    | AndAlso(Expression, Expression, MethodInfo) | Erstellt ein BinaryExpression, das eine bedingte AND-Operation darstellt, bei dem der zweite Operand nur ausgewertet wird, wenn der erste Operand zu true aufgelöst wird. Die implementierende Methode kann angegeben werden. |
    | AndAssign(Expression, Expression) | Erstellt eine BinaryExpression, die eine bitweise AND-Zuweisungsoperation darstellt. |
    | AndAssign(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine bitweise AND-Zuweisungsoperation darstellt. |
    | AndAssign(Expression, Expression, MethodInfo, LambdaExpression) | Erstellt eine BinaryExpression, die eine bitweise AND-Zuweisungsoperation darstellt. |
    | ArrayAccess(Expression, IEnumerable<Expression>) | Erstellt eine IndexExpression, um auf ein mehrdimensionales Array zuzugreifen. |
    | ArrayAccess(Expression, Expression[]) | Erstellt eine IndexExpression, um auf ein Array zuzugreifen. |
    | ArrayIndex(Expression, IEnumerable<Expression>) | Erstellt einen MethodCallExpression, der das Anwenden eines Arrayindexoperators auf ein Array mit einem Rang größer als eins darstellt. |
    | ArrayIndex(Expression, Expression) | Erstellt eine BinaryExpression, die das Anwenden eines Arrayindexoperators auf ein Array mit Rang eins darstellt. |
    | ArrayIndex(Expression, Expression[]) | Erstellt ein MethodCallExpression, das das Anwenden eines Arrayindexoperators auf ein multidimensionales Array darstellt. |
    | ArrayLength | Erstellt ein UnaryExpression, das einen Ausdruck zum Abrufen der Länge eines eindimensionalen Arrays darstellt. |
    | Assign | Erstellt ein BinaryExpression, die eine Zuweisungsoperation darstellt. |
    | Bind(MemberInfo, Expression) | Erstellt ein MemberAssignment, das die Initialisierung eines Felds oder einer Eigenschaft darstellt. |
    | Bind(MethodInfo, Expression) | Erstellt ein MemberAssignment, das die Initialisierung eines Members durch das Verwenden einer Eigenschaftenaccessormethode darstellt. |
    | Block(Expression[]) | Erstellt eine BlockExpression, die die angegebenen Ausdrücke und keine Variablen enthält. |
    | Block(IEnumerable<Expression>) | Erstellt eine BlockExpression, die die angegebenen Ausdrücke und keine Variablen enthält. |
    | Block(Expression, Expression) | Erstellt ein BlockExpression, das zwei Ausdrücke und keine Variablen enthält. |
    | Block(IEnumerable<ParameterExpression>, IEnumerable<Expression>) | Erstellt ein BlockExpression, das die angegebenen Variablen und Ausdrücke enthält. |
    | Block(IEnumerable<ParameterExpression>, Expression[]) | Erstellt ein BlockExpression, das die angegebenen Variablen und Ausdrücke enthält. |
    | Block(Type, IEnumerable<Expression>) | Erstellt ein BlockExpression, das die angegebenen Ausdrücke enthält, nicht über Variablen verfügt und von einem bestimmten Ergebnistyp ist. |
    | Block(Type, Expression[]) | Erstellt ein BlockExpression, das die angegebenen Ausdrücke enthält, nicht über Variablen verfügt und von einem bestimmten Ergebnistyp ist. |
    | Block(Expression, Expression, Expression) | Erstellt ein BlockExpression, das drei Ausdrücke und keine Variablen enthält. |
    | Block(Type, IEnumerable<ParameterExpression>, IEnumerable<Expression>) | Erstellt ein BlockExpression, das die angegebenen Variablen und Ausdrücke enthält. |
    | Block(Type, IEnumerable<ParameterExpression>, Expression[]) | Erstellt ein BlockExpression, das die angegebenen Variablen und Ausdrücke enthält. |
    | Block(Expression, Expression, Expression, Expression) | Erstellt ein BlockExpression, das vier Ausdrücke und keine Variablen enthält. |
    | Block(Expression, Expression, Expression, Expression, Expression) | Erstellt ein BlockExpression, das fünf Ausdrücke und keine Variablen enthält. |
    | Break(LabelTarget) | Erstellt eine GotoExpression, die eine Break-Anweisung darstellt. |
    | Break(LabelTarget, Expression) | Erstellt eine GotoExpression, die eine Break-Anweisung darstellt. Der beim Springen an die Bezeichnung übergebene Wert kann angegeben werden. |
    | Break(LabelTarget, Type) | Erstellt ein GotoExpression, das eine Break-Anweisung mit dem angegebenen Typ darstellt. |
    | Break(LabelTarget, Expression, Type) | Erstellt ein GotoExpression, das eine Break-Anweisung mit dem angegebenen Typ darstellt. Der beim Springen an die Bezeichnung übergebene Wert kann angegeben werden. |
    | Call(Expression, MethodInfo) | Erstellt ein MethodCallExpression, das einen Aufruf einer Instanzmethode darstellt, die keine Argumente akzeptiert. |
    | Call(MethodInfo, IEnumerable<Expression>) | Erstellt ein MethodCallExpression, das einen Aufruf einer statischen Methode (Shared in Visual Basic) darstellt. |
    | Call(MethodInfo, Expression) | Erstellt ein MethodCallExpression, das einen Aufruf einer static-Methode (Shared in Visual Basic) mit einem Argument darstellt. |
    | Call(MethodInfo, Expression[]) | Erstellt ein MethodCallExpression, das einen Aufruf einer static-Methode (Shared in Visual Basic) mit Argumenten darstellt. |
    | Call(Expression, MethodInfo, IEnumerable<Expression>) | Erstellt eine MethodCallExpression, die einen Aufruf einer Methode darstellt, die Argumente akzeptiert. |
    | Call(Expression, MethodInfo, Expression[]) | Erstellt eine MethodCallExpression, die einen Aufruf einer Methode darstellt, die Argumente akzeptiert. |
    | Call(MethodInfo, Expression, Expression) | Erstellt ein MethodCallExpression, das einen Aufruf einer statischen Methode darstellt, die zwei Argumente akzeptiert. |
    | Call(Expression, MethodInfo, Expression, Expression) | Erstellt ein MethodCallExpression, das einen Aufruf einer Instanzmethode darstellt, die zwei Argumente akzeptiert. |
    | Call(Expression, String, Type[], Expression[]) | Erstellt eine MethodCallExpression, die einen Aufruf einer Instanzmethode durch das Aufrufen der entsprechenden Factorymethode darstellt. |
    | Call(MethodInfo, Expression, Expression, Expression) | Erstellt ein MethodCallExpression, das einen Aufruf einer statischen Methode darstellt, die drei Argumente akzeptiert. |
    | Call(Type, String, Type[], Expression[]) | Erstellt eine MethodCallExpression, die einen Aufruf einer static-Methode (Shared in Visual Basic) durch das Aufrufen der entsprechenden Factorymethode darstellt. |
    | Call(Expression, MethodInfo, Expression, Expression, Expression) | Erstellt eine MethodCallExpression, die einen Aufruf einer Methode darstellt, die drei Argumente akzeptiert. |
    | Call(MethodInfo, Expression, Expression, Expression, Expression) | Erstellt ein MethodCallExpression, das einen Aufruf einer statischen Methode darstellt, die vier Argumente akzeptiert. |
    | Call(MethodInfo, Expression, Expression, Expression, Expression, Expression) | Erstellt ein MethodCallExpression, das einen Aufruf einer statischen Methode darstellt, die fünf Argumente akzeptiert. |
    | Catch(ParameterExpression, Expression) | Erstellt einen CatchBlock, der eine Catch-Anweisung mit einem Verweis auf das aufgefangene Exception-Objekt zur Verwendung im Handlertext darstellt. |
    | Catch(Type, Expression) | Erstellt einen CatchBlock, der eine Catch-Anweisung darstellt. |
    | Catch(ParameterExpression, Expression, Expression) | Erstellt ein CatchBlock, das eine Catch-Anweisung mit einem Exception-Filter und einem Verweis auf das aufgefangene Exception-Objekt darstellt. |
    | Catch(Type, Expression, Expression) | Erstellt einen CatchBlock, der eine Catch-Anweisung mit einem Exception-Filter, aber ohne Verweis auf das aufgefangene Exception-Objekt darstellt. |
    | ClearDebugInfo | Erstellt einen DebugInfoExpression zum Löschen eines Sequenzpunkts. |
    | Coalesce(Expression, Expression) | Erstellt eine BinaryExpression, die eine zusammenfügende Operation darstellt. |
    | Coalesce(Expression, Expression, LambdaExpression) | Erstellt eine BinaryExpression, die bei einer gegebenen Konvertierungsfunktion eine zusammenfügende Operation darstellt. |
    | Condition(Expression, Expression, Expression) | Erstellt eine ConditionalExpression, die eine bedingte Anweisung darstellt. |
    | Condition(Expression, Expression, Expression, Type) | Erstellt eine ConditionalExpression, die eine bedingte Anweisung darstellt. |
    | Constant(Object) | Erstellt eine ConstantExpression, bei der die Value-Eigenschaft auf den angegebenen Wert festgelegt ist. |
    | Constant(Object, Type) | Erstellt eine ConstantExpression, bei der die Value-Eigenschaft und die Type-Eigenschaft auf die angegebenen Werte festgelegt sind. |
    | Continue(LabelTarget) | Erstellt eine GotoExpression, die eine Continue-Anweisung darstellt. |
    | Continue(LabelTarget, Type) | Erstellt eine GotoExpression, die eine Continue-Anweisung mit dem angegebenen Typ darstellt. |
    | Convert(Expression, Type) | Erstellt ein UnaryExpression, das einen Typkonvertierungsvorgang darstellt. |
    | Convert(Expression, Type, MethodInfo) | Erstellt eine UnaryExpression, die eine Konvertierungsoperation darstellt, für die die implementierende Methode angegeben ist. |
    | ConvertChecked(Expression, Type) | Erstellt eine UnaryExpression, die eine Konvertierungsoperation darstellt, die eine Ausnahme auslöst, wenn ein Überlauf im Zieltyp auftritt. |
    | ConvertChecked(Expression, Type, MethodInfo) | Erstellt eine UnaryExpression, die eine Konvertierungsoperation darstellt, für die die implementierende Methode angegeben ist und die eine Ausnahme auslöst, wenn ein Überlauf im Zieltyp auftritt. |
    | DebugInfo | Erstellt ein DebugInfoExpression mit der angegebenen Spanne. |
    | Decrement(Expression) | Erstellt eine UnaryExpression, die das Verringern des Ausdruckswerts um 1 darstellt. |
    | Decrement(Expression, MethodInfo) | Erstellt eine UnaryExpression, die das Verringern des Ausdruckswerts um 1 darstellt. |
    | Default | Erstellt eine DefaultExpression, bei der die Type-Eigenschaft auf den angegebenen Typ festgelegt ist. |
    | Divide(Expression, Expression) | Erstellt eine BinaryExpression, die eine arithmetische Division darstellt. |
    | Divide(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine arithmetische Division darstellt. Die implementierende Methode kann angegeben werden. |
    | DivideAssign(Expression, Expression) | Erstellt eine BinaryExpression, die eine Divisionszuweisungsoperation ohne Überlaufprüfung darstellt. |
    | DivideAssign(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine Divisionszuweisungsoperation ohne Überlaufprüfung darstellt. |
    | DivideAssign(Expression, Expression, MethodInfo, LambdaExpression) | Erstellt eine BinaryExpression, die eine Divisionszuweisungsoperation ohne Überlaufprüfung darstellt. |
   | Dynamic(CallSiteBinder, Type, IEnumerable<Expression>) | Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt. |
   | Dynamic(CallSiteBinder, Type, Expression) | Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt. |
   | Dynamic(CallSiteBinder, Type, Expression[]) | Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt. |
   | Dynamic(CallSiteBinder, Type, Expression, Expression) | Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt. |
   | Dynamic(CallSiteBinder, Type, Expression, Expression, Expression) | Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt. |
   | Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression) | Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt. |
    | ElementInit(MethodInfo, IEnumerable<Expression>) | Erstellt ein ElementInit, dessen zweites Argument ein IEnumerable<T> ist. |
    | ElementInit(MethodInfo, Expression[]) | Erstellt ein ElementInit, dessen zweites Argument ein Wertearray ist. |
    | Empty | Erstellt einen leeren Ausdruck mit dem Void-Typ. |
    | Equal(Expression, Expression) | Erstellt eine BinaryExpression, die einen Gleichheitsvergleich darstellt. |
    | Equal(Expression, Expression, Boolean, MethodInfo) | Erstellt eine BinaryExpression, die einen Gleichheitsvergleich darstellt. Die implementierende Methode kann angegeben werden. |
   | Equals(Object) | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) |
    | ExclusiveOr(Expression, Expression) | Erstellt ein BinaryExpression, das eine bitweise XOR-Operation mit op_ExclusiveOr für benutzerdefinierte Typen darstellt. |
    | ExclusiveOr(Expression, Expression, MethodInfo) | Erstellt ein BinaryExpression, das eine bitweise XOR-Operation mit op_ExclusiveOr für benutzerdefinierte Typen darstellt. Die implementierende Methode kann angegeben werden. |
    | ExclusiveOrAssign(Expression, Expression) | Erstellt eine BinaryExpression, die eine bitweise XOR-Zuweisungsoperation mit op_ExclusiveOr für benutzerdefinierte Typen darstellt. |
    | ExclusiveOrAssign(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine bitweise XOR-Zuweisungsoperation mit op_ExclusiveOr für benutzerdefinierte Typen darstellt. |
    | ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression) | Erstellt eine BinaryExpression, die eine bitweise XOR-Zuweisungsoperation mit op_ExclusiveOr für benutzerdefinierte Typen darstellt. |
    | Field(Expression, FieldInfo) | Erstellt eine MemberExpression, die den Zugriff auf ein Feld darstellt. |
    | Field(Expression, String) | Erstellt eine MemberExpression, die bei einem gegebenen Feldnamen den Zugriff auf ein Feld darstellt. |
    | Field(Expression, Type, String) | Erstellt eine MemberExpression, die den Zugriff auf ein Feld darstellt. |
   | Finalize |
Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird.
(Von Object geerbt.) |
    | GetActionType | Erstellt ein Type-Objekt, das einen generischen System.Action-Delegattyp mit bestimmten Typargumenten darstellt. |
    | GetDelegateType | Ruft ein Type-Objekt ab, das einen generischen System.Func- oder System.Action-Delegattyp mit angegebenen Typargumenten darstellt. |
    | GetFuncType | Erstellt ein Type-Objekt, das einen generischen System.Func-Delegattyp mit bestimmten Typargumenten darstellt. Das letzte Typargument gibt den Rückgabetyp des erstellten Delegaten an. |
   | GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) |
   | GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
    | Goto(LabelTarget) | Erstellt eine GotoExpression, die eine "Go to"-Anweisung darstellt. |
    | Goto(LabelTarget, Expression) | Erstellt eine GotoExpression, die eine "Go to"-Anweisung darstellt. Der beim Springen an die Bezeichnung übergebene Wert kann angegeben werden. |
    | Goto(LabelTarget, Type) | Erstellt ein GotoExpression, das eine "Go to"-Anweisung mit dem angegebenen Typ darstellt. |
    | Goto(LabelTarget, Expression, Type) | Erstellt ein GotoExpression, das eine "Go to"-Anweisung mit dem angegebenen Typ darstellt. Der beim Springen an die Bezeichnung übergebene Wert kann angegeben werden. |
    | GreaterThan(Expression, Expression) | Erstellt eine BinaryExpression, die einen numerischen "Größer als"-Vergleich darstellt. |
    | GreaterThan(Expression, Expression, Boolean, MethodInfo) | Erstellt eine BinaryExpression, die einen numerischen "Größer als"-Vergleich darstellt. Die implementierende Methode kann angegeben werden. |
    | GreaterThanOrEqual(Expression, Expression) | Erstellt eine BinaryExpression, die einen numerischen "Größer oder gleich"-Vergleich darstellt. |
    | GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo) | Erstellt eine BinaryExpression, die einen numerischen "Größer oder gleich"-Vergleich darstellt. |
    | IfThen | Erstellt eine ConditionalExpression, die einen bedingten Block mit einer if-Anweisung darstellt. |
    | IfThenElse | Erstellt eine ConditionalExpression, die einen bedingten Block mit einer if-Anweisung und einer else-Anweisung darstellt. |
    | Increment(Expression) | Erstellt eine UnaryExpression, die das Erhöhen des Ausdruckswerts um 1 darstellt. |
    | Increment(Expression, MethodInfo) | Erstellt eine UnaryExpression, die das Erhöhen des Ausdruckswerts um 1 darstellt. |
    | Invoke(Expression, IEnumerable<Expression>) | Erstellt ein InvocationExpression, das einen Delegaten oder einen Lambda-Ausdruck auf eine Liste von Argumentausdrücken anwendet. |
    | Invoke(Expression, Expression[]) | Erstellt ein InvocationExpression, das einen Delegaten oder einen Lambda-Ausdruck auf eine Liste von Argumentausdrücken anwendet. |
    | IsFalse(Expression) | Gibt einen Wert zurück, der angibt, ob der Ausdruck false ergibt. |
    | IsFalse(Expression, MethodInfo) | Gibt einen Wert zurück, der angibt, ob der Ausdruck false ergibt. |
    | IsTrue(Expression) | Gibt einen Wert zurück, der angibt, ob der Ausdruck true ergibt. |
    | IsTrue(Expression, MethodInfo) | Gibt einen Wert zurück, der angibt, ob der Ausdruck true ergibt. |
    | Label() | Erstellt ein LabelTarget, das eine Bezeichnung mit Void-Typ und ohne Namen darstellt. |
    | Label(LabelTarget) | Erstellt eine LabelExpression, die eine Bezeichnung ohne Standardwert darstellt. |
    | Label(String) | Erstellt ein LabelTarget, das eine Bezeichnung mit Void-Typ und dem angegebenen Namen darstellt. |
    | Label(Type) | Erstellt ein LabelTarget, das eine Bezeichnung mit dem angegebenen Typ darstellt. |
    | Label(LabelTarget, Expression) | Erstellt ein LabelExpression, das eine Bezeichnung mit dem angegebenen Standardwert darstellt. |
    | Label(Type, String) | Erstellt ein LabelTarget, das eine Bezeichnung mit dem angegebenen Typ und Namen darstellt. |
    | Lambda(Expression, IEnumerable<ParameterExpression>) | Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird. |
    | Lambda(Expression, ParameterExpression[]) | Erstellt eine LambdaExpression, indem zuerst ein Delegattyp konstruiert wird. |
    | Lambda(Expression, Boolean, IEnumerable<ParameterExpression>) | Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird. |
    | Lambda(Expression, Boolean, ParameterExpression[]) | Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird. |
    | Lambda(Expression, String, IEnumerable<ParameterExpression>) | Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird. |
    | Lambda(Type, Expression, IEnumerable<ParameterExpression>) | Erstellt eine LambdaExpression, indem zuerst ein Delegattyp konstruiert wird. Kann verwendet werden, wenn der Delegattyp zur Kompilierzeit nicht bekannt ist. |
    | Lambda(Type, Expression, ParameterExpression[]) | Erstellt eine LambdaExpression, indem zuerst ein Delegattyp konstruiert wird. Kann verwendet werden, wenn der Delegattyp zur Kompilierzeit nicht bekannt ist. |
    | Lambda(Expression, String, Boolean, IEnumerable<ParameterExpression>) | Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird. |
    | Lambda(Type, Expression, Boolean, IEnumerable<ParameterExpression>) | Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird. |
    | Lambda(Type, Expression, Boolean, ParameterExpression[]) | Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird. |
    | Lambda(Type, Expression, String, IEnumerable<ParameterExpression>) | Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird. |
    | Lambda(Type, Expression, String, Boolean, IEnumerable<ParameterExpression>) | Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird. |
    | Lambda<TDelegate>(Expression, IEnumerable<ParameterExpression>) | Erstellt eine Expression<TDelegate>, bei der der Delegattyp zur Kompilierzeit bekannt ist. |
    | Lambda<TDelegate>(Expression, ParameterExpression[]) | Erstellt eine Expression<TDelegate>, bei der der Delegattyp zur Kompilierzeit bekannt ist. |
    | Lambda<TDelegate>(Expression, Boolean, IEnumerable<ParameterExpression>) | Erstellt eine Expression<TDelegate>, bei der der Delegattyp zur Kompilierzeit bekannt ist. |
    | Lambda<TDelegate>(Expression, Boolean, ParameterExpression[]) | Erstellt eine Expression<TDelegate>, bei der der Delegattyp zur Kompilierzeit bekannt ist. |
    | Lambda<TDelegate>(Expression, String, IEnumerable<ParameterExpression>) | Erstellt eine Expression<TDelegate>, bei der der Delegattyp zur Kompilierzeit bekannt ist. |
    | Lambda<TDelegate>(Expression, String, Boolean, IEnumerable<ParameterExpression>) | Erstellt eine Expression<TDelegate>, bei der der Delegattyp zur Kompilierzeit bekannt ist. |
    | LeftShift(Expression, Expression) | Erstellt eine BinaryExpression, die eine bitweise Linksschiebeoperation darstellt. |
    | LeftShift(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine bitweise Linksschiebeoperation darstellt. |
    | LeftShiftAssign(Expression, Expression) | Erstellt eine BinaryExpression, die eine bitweise Linksschiebe-Zuweisungsoperation darstellt. |
    | LeftShiftAssign(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine bitweise Linksschiebe-Zuweisungsoperation darstellt. |
    | LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) | Erstellt eine BinaryExpression, die eine bitweise Linksschiebe-Zuweisungsoperation darstellt. |
    | LessThan(Expression, Expression) | Erstellt ein BinaryExpression, das einen numerischen "Kleiner als"-Vergleich darstellt. |
    | LessThan(Expression, Expression, Boolean, MethodInfo) | Erstellt ein BinaryExpression, das einen numerischen "Kleiner als"-Vergleich darstellt. |
    | LessThanOrEqual(Expression, Expression) | Erstellt eine BinaryExpression, die einen numerischen "Kleiner oder gleich"-Vergleich darstellt. |
    | LessThanOrEqual(Expression, Expression, Boolean, MethodInfo) | Erstellt ein BinaryExpression, das einen numerischen "Kleiner oder gleich"-Vergleich darstellt. |
    | ListBind(MemberInfo, IEnumerable<ElementInit>) | Erstellt ein MemberListBinding, bei dem der Member ein Feld oder eine Eigenschaft ist. |
    | ListBind(MemberInfo, ElementInit[]) | Erstellt ein MemberListBinding, bei dem der Member ein Feld oder eine Eigenschaft ist. |
    | ListBind(MethodInfo, IEnumerable<ElementInit>) | Erstellt auf der Grundlage einer angegebenen Eigenschaftenaccessormethode ein MemberListBinding. |
    | ListBind(MethodInfo, ElementInit[]) | Erstellt auf der Grundlage einer angegebenen Eigenschaftenaccessormethode ein MemberListBinding-Objekt. |
    | ListInit(NewExpression, IEnumerable<ElementInit>) | Erstellt eine ListInitExpression, die die angegebenen ElementInit-Objekte verwendet, um eine Auflistung zu initialisieren. |
    | ListInit(NewExpression, IEnumerable<Expression>) | Erstellt eine ListInitExpression, die eine Methode mit dem Namen "Add" verwendet, um einer Auflistung Elemente hinzuzufügen. |
    | ListInit(NewExpression, ElementInit[]) | Erstellt eine ListInitExpression, die die angegebenen ElementInit-Objekte verwendet, um eine Auflistung zu initialisieren. |
    | ListInit(NewExpression, Expression[]) | Erstellt eine ListInitExpression, die eine Methode mit dem Namen "Add" verwendet, um einer Auflistung Elemente hinzuzufügen. |
    | ListInit(NewExpression, MethodInfo, IEnumerable<Expression>) | Erstellt eine ListInitExpression, die eine angegebene Methode verwendet, um einer Auflistung Elemente hinzuzufügen. |
    | ListInit(NewExpression, MethodInfo, Expression[]) | Erstellt eine ListInitExpression, die eine angegebene Methode verwendet, um einer Auflistung Elemente hinzuzufügen. |
    | Loop(Expression) | Erstellt eine LoopExpression mit dem angegebenen Text. |
    | Loop(Expression, LabelTarget) | Erstellt eine LoopExpression mit dem angegebenen Text und Break-Ziel. |
    | Loop(Expression, LabelTarget, LabelTarget) | Erstellt eine LoopExpression mit dem angegebenen Text. |
    | MakeBinary(ExpressionType, Expression, Expression) | Erstellt bei gegebenem linken und rechten Operanden durch Aufrufen einer geeigneten Factorymethode eine BinaryExpression. |
    | MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo) | Erstellt bei gegebenem linken und rechten Operanden sowie gegebener implementierender Methode eine BinaryExpression durch Aufrufen der geeigneten Factorymethode. |
    | MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression) | Erstellt bei gegebenem linken und rechten Operanden sowie gegebener implementierender Methode und Typkonvertierungsfunktion eine BinaryExpression durch Aufrufen der geeigneten Factorymethode. |
    | MakeCatchBlock | Erstellt ein CatchBlock, das eine Catch-Anweisung mit den angegebenen Elementen darstellt. |
   | MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>) | Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt. |
   | MakeDynamic(Type, CallSiteBinder, Expression) | Erstellt eine DynamicExpression, die einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang und ein Argument darstellt. |
   | MakeDynamic(Type, CallSiteBinder, Expression[]) | Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt. |
   | MakeDynamic(Type, CallSiteBinder, Expression, Expression) | Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang und zwei Argumente darstellt. |
   | MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression) | Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang und drei Argumente darstellt. |
   | MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression) | Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang und vier Argumente darstellt. |
    | MakeGoto | Erstellt ein GotoExpression, das einen Sprung zum angegebenen GotoExpressionKind darstellt. Der beim Springen an die Bezeichnung übergebene Wert kann ebenfalls angegeben werden. |
    | MakeIndex | Erstellt ein IndexExpression, das den Zugriff auf eine indizierte Eigenschaft in einem Objekt darstellt. |
    | MakeMemberAccess | Erstellt eine MemberExpression, die den Zugriff auf ein Feld oder eine Eigenschaft darstellt. |
    | MakeTry | Erstellt einen TryExpression, der einen try-Block mit den angegebenen Elementen darstellt. |
    | MakeUnary(ExpressionType, Expression, Type) | Erstellt bei gegebenem Operanden eine UnaryExpression durch Aufrufen der entsprechenden Factorymethode. |
    | MakeUnary(ExpressionType, Expression, Type, MethodInfo) | Erstellt bei gegebenem Operanden und gegebener implementierenden Methode eine UnaryExpression durch Aufrufen der entsprechenden Factorymethode. |
    | MemberBind(MemberInfo, IEnumerable<MemberBinding>) | Erstellt ein MemberMemberBinding, das die rekursive Initialisierung der Member eines Felds oder einer Eigenschaft darstellt. |
    | MemberBind(MemberInfo, MemberBinding[]) | Erstellt ein MemberMemberBinding, das die rekursive Initialisierung der Member eines Felds oder einer Eigenschaft darstellt. |
    | MemberBind(MethodInfo, IEnumerable<MemberBinding>) | Erstellt ein MemberMemberBinding, das die rekursive Initialisierung der Member eines Members darstellt, auf den durch eine Eigenschaftenaccessormethode zugegriffen wird. |
    | MemberBind(MethodInfo, MemberBinding[]) | Erstellt ein MemberMemberBinding, das die rekursive Initialisierung der Member eines Members darstellt, auf den durch eine Eigenschaftenaccessormethode zugegriffen wird. |
    | MemberInit(NewExpression, IEnumerable<MemberBinding>) | Stellt einen Ausdruck dar, der ein neues Objekt erstellt und eine Eigenschaft des Objekts initialisiert. |
    | MemberInit(NewExpression, MemberBinding[]) | Erstellt eine MemberInitExpression. |
   | MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
    | Modulo(Expression, Expression) | Erstellt eine BinaryExpression, die eine arithmetische Restoperation darstellt. |
    | Modulo(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine arithmetische Restoperation darstellt. |
    | ModuloAssign(Expression, Expression) | Erstellt eine BinaryExpression, die eine Restzuweisungsoperation darstellt. |
    | ModuloAssign(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine Restzuweisungsoperation darstellt. |
    | ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression) | Erstellt eine BinaryExpression, die eine Restzuweisungsoperation darstellt. |
    | Multiply(Expression, Expression) | Erstellt eine BinaryExpression, die eine arithmetische Multiplikation ohne Überlaufprüfung darstellt. |
    | Multiply(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine arithmetische Multiplikation ohne Überlaufprüfung darstellt. |
    | MultiplyAssign(Expression, Expression) | Erstellt eine BinaryExpression, die eine Multiplikationszuweisungsoperation ohne Überlaufprüfung darstellt. |
    | MultiplyAssign(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine Multiplikationszuweisungsoperation ohne Überlaufprüfung darstellt. |
    | MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression) | Erstellt eine BinaryExpression, die eine Multiplikationszuweisungsoperation ohne Überlaufprüfung darstellt. |
    | MultiplyAssignChecked(Expression, Expression) | Erstellt eine BinaryExpression, die eine Multiplikationszuweisungsoperation mit Überlaufprüfung darstellt. |
    | MultiplyAssignChecked(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine Multiplikationszuweisungsoperation mit Überlaufprüfung darstellt. |
    | MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) | Erstellt eine BinaryExpression, die eine Multiplikationszuweisungsoperation mit Überlaufprüfung darstellt. |
    | MultiplyChecked(Expression, Expression) | Erstellt eine BinaryExpression, die eine arithmetische Multiplikation mit Überlaufprüfung darstellt. |
    | MultiplyChecked(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine arithmetische Multiplikation mit Überlaufprüfung darstellt. |
    | Negate(Expression) | Erstellt eine UnaryExpression, die eine arithmetische Negationsoperation darstellt. |
    | Negate(Expression, MethodInfo) | Erstellt eine UnaryExpression, die eine arithmetische Negationsoperation darstellt. |
    | NegateChecked(Expression) | Erstellt eine UnaryExpression, die eine arithmetische Negationsoperation mit Überlaufprüfung darstellt. |
    | NegateChecked(Expression, MethodInfo) | Erstellt eine UnaryExpression, die eine arithmetische Negationsoperation mit Überlaufprüfung darstellt. Die implementierende Methode kann angegeben werden. |
    | New(ConstructorInfo) | Erstellt eine NewExpression, die den Aufruf des angegebenen Konstruktors darstellt, der keine Argumente akzeptiert. |
    | New(Type) | Erstellt eine NewExpression, die den Aufruf des Konstruktors vom angegebenen Typ ohne Parameter darstellt. |
    | New(ConstructorInfo, IEnumerable<Expression>) | Erstellt eine NewExpression, die den Aufruf des angegebenen Konstruktors mit den angegebenen Argumenten darstellt. |
    | New(ConstructorInfo, Expression[]) | Erstellt eine NewExpression, die den Aufruf des angegebenen Konstruktors mit den angegebenen Argumenten darstellt. |
    | New(ConstructorInfo, IEnumerable<Expression>, IEnumerable<MemberInfo>) | Erstellt eine NewExpression, die den Aufruf des angegebenen Konstruktors mit den angegebenen Argumenten darstellt. Es werden die Member angegeben, die auf die durch den Konstruktor initialisierten Felder zugreifen. |
    | New(ConstructorInfo, IEnumerable<Expression>, MemberInfo[]) | Erstellt eine NewExpression, die den Aufruf des angegebenen Konstruktors mit den angegebenen Argumenten darstellt. Es werden die Member als Array angegeben, die auf die durch den Konstruktor initialisierten Felder zugreifen. |
    | NewArrayBounds(Type, IEnumerable<Expression>) | Erstellt eine NewArrayExpression, die das Erstellen eines Arrays mit dem angegebenen Rang darstellt. |
    | NewArrayBounds(Type, Expression[]) | Erstellt eine NewArrayExpression, die das Erstellen eines Arrays mit dem angegebenen Rang darstellt. |
    | NewArrayInit(Type, IEnumerable<Expression>) | Erstellt eine NewArrayExpression, die das Erstellen eines eindimensionalen Arrays und Initialisieren dieses Arrays aus einer Liste von Elementen darstellt. |
    | NewArrayInit(Type, Expression[]) | Erstellt eine NewArrayExpression, die das Erstellen eines eindimensionalen Arrays und Initialisieren dieses Arrays aus einer Liste von Elementen darstellt. |
    | Not(Expression) | Erstellt eine UnaryExpression, die eine bitweise Komplementoperation darstellt. |
    | Not(Expression, MethodInfo) | Erstellt eine UnaryExpression, die eine bitweise Komplementoperation darstellt. Die implementierende Methode kann angegeben werden. |
    | NotEqual(Expression, Expression) | Erstellt eine BinaryExpression, die einen Ungleichheitsvergleich darstellt. |
    | NotEqual(Expression, Expression, Boolean, MethodInfo) | Erstellt eine BinaryExpression, die einen Ungleichheitsvergleich darstellt. |
    | OnesComplement(Expression) | Gibt den Ausdruck zurück, der das Ones-Komplement darstellt. |
    | OnesComplement(Expression, MethodInfo) | Gibt den Ausdruck zurück, der das Ones-Komplement darstellt. |
    | Or(Expression, Expression) | Erstellt ein BinaryExpression, das eine bitweise OR-Operation darstellt. |
    | Or(Expression, Expression, MethodInfo) | Erstellt ein BinaryExpression, das eine bitweise OR-Operation darstellt. |
    | OrAssign(Expression, Expression) | Erstellt eine BinaryExpression, die eine bitweise OR-Zuweisungsoperation darstellt. |
    | OrAssign(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine bitweise OR-Zuweisungsoperation darstellt. |
    | OrAssign(Expression, Expression, MethodInfo, LambdaExpression) | Erstellt eine BinaryExpression, die eine bitweise OR-Zuweisungsoperation darstellt. |
    | OrElse(Expression, Expression) | Erstellt ein BinaryExpression, das eine bedingte OR-Operation darstellt, bei dem der zweite Operand nur ausgewertet wird, wenn der erste Operand zu false ausgewertet wird. |
    | OrElse(Expression, Expression, MethodInfo) | Erstellt ein BinaryExpression, das eine bedingte OR-Operation darstellt, bei dem der zweite Operand nur ausgewertet wird, wenn der erste Operand zu false ausgewertet wird. |
    | Parameter(Type) | Erstellt einen ParameterExpression-Knoten, der verwendet werden kann, um einen Parameter oder eine Variable in einer Ausdrucksbaumstruktur zu identifizieren. |
    | Parameter(Type, String) | Erstellt einen ParameterExpression-Knoten, der verwendet werden kann, um einen Parameter oder eine Variable in einer Ausdrucksbaumstruktur zu identifizieren. |
    | PostDecrementAssign(Expression) | Erstellt eine UnaryExpression, die die Zuweisung des Ausdrucks mit einer nachfolgenden Verringerung des ursprünglichen Ausdruckswerts um 1 darstellt. |
    | PostDecrementAssign(Expression, MethodInfo) | Erstellt eine UnaryExpression, die die Zuweisung des Ausdrucks mit einer nachfolgenden Verringerung des ursprünglichen Ausdruckswerts um 1 darstellt. |
    | PostIncrementAssign(Expression) | Erstellt eine UnaryExpression, die die Zuweisung des Ausdrucks mit einer nachfolgenden Erhöhung des ursprünglichen Ausdruckswerts um 1 darstellt. |
    | PostIncrementAssign(Expression, MethodInfo) | Erstellt eine UnaryExpression, die die Zuweisung des Ausdrucks mit einer nachfolgenden Erhöhung des ursprünglichen Ausdruckswerts um 1 darstellt. |
    | Power(Expression, Expression) | Erstellt eine BinaryExpression, die das Potenzieren einer Zahl darstellt. |
    | Power(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die das Potenzieren einer Zahl darstellt. |
    | PowerAssign(Expression, Expression) | Erstellt eine BinaryExpression, die das Potenzieren eines Ausdrucks und erneute Zuordnen des Ergebnisses zum Ausdruck darstellt. |
    | PowerAssign(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die das Potenzieren eines Ausdrucks und erneute Zuordnen des Ergebnisses zum Ausdruck darstellt. |
    | PowerAssign(Expression, Expression, MethodInfo, LambdaExpression) | Erstellt eine BinaryExpression, die das Potenzieren eines Ausdrucks und erneute Zuordnen des Ergebnisses zum Ausdruck darstellt. |
    | PreDecrementAssign(Expression) | Erstellt eine UnaryExpression, die den Ausdruckswert um 1 verringert und das Ergebnis wieder dem Ausdruck zuordnet. |
    | PreDecrementAssign(Expression, MethodInfo) | Erstellt eine UnaryExpression, die den Ausdruckswert um 1 verringert und das Ergebnis wieder dem Ausdruck zuordnet. |
    | PreIncrementAssign(Expression) | Erstellt eine UnaryExpression, die den Ausdruckswert um 1 erhöht und das Ergebnis wieder dem Ausdruck zuordnet. |
    | PreIncrementAssign(Expression, MethodInfo) | Erstellt eine UnaryExpression, die den Ausdruckswert um 1 erhöht und das Ergebnis wieder dem Ausdruck zuordnet. |
    | Property(Expression, MethodInfo) | Erstellt eine MemberExpression, die den Zugriff auf eine Eigenschaft durch das Verwenden einer Eigenschaftenaccessormethode darstellt. |
    | Property(Expression, PropertyInfo) | Erstellt eine MemberExpression, die den Zugriff auf eine Eigenschaft darstellt. |
    | Property(Expression, String) | Erstellt eine MemberExpression, die den Zugriff auf eine Eigenschaft darstellt. |
    | Property(Expression, PropertyInfo, IEnumerable<Expression>) | Erstellt eine IndexExpression, die den Zugriff auf eine indizierte Eigenschaft darstellt. |
    | Property(Expression, PropertyInfo, Expression[]) | Erstellt eine IndexExpression, die den Zugriff auf eine indizierte Eigenschaft darstellt. |
    | Property(Expression, String, Expression[]) | Erstellt eine IndexExpression, die den Zugriff auf eine indizierte Eigenschaft darstellt. |
    | Property(Expression, Type, String) | Erstellt ein MemberExpression, das auf eine Eigenschaft zugreift. |
    | PropertyOrField | Erstellt eine MemberExpression, die den Zugriff auf eine Eigenschaft oder ein Feld darstellt. |
    | Quote | Erstellt eine UnaryExpression, die einen Ausdruck mit einem konstanten Wert vom Typ Expression darstellt. |
   | Reduce | Reduziert diesen Knoten zu einem einfacheren Ausdruck. Wenn CanReduce true zurückgibt, sollte ein gültiger Ausdruck zurückgegeben werden. Diese Methode kann einen anderen Knoten zurückgeben, der selbst reduziert werden muss. |
   | ReduceAndCheck | Reduziert diesen Knoten zu einem einfacheren Ausdruck. Wenn CanReduce true zurückgibt, sollte ein gültiger Ausdruck zurückgegeben werden. Diese Methode kann einen anderen Knoten zurückgeben, der selbst reduziert werden muss. |
   | ReduceExtensions | Reduziert den Ausdruck zu einem bekannten Knotentyp (kein Erweiterungsknoten) oder gibt nur den Ausdruck zurück, wenn es sich um einen bereits bekannten Typ handelt. |
    | ReferenceEqual | Erstellt ein BinaryExpression, das einen Verweisgleichheitsvergleich darstellt. |
    | ReferenceNotEqual | Erstellt ein BinaryExpression, das einen Verweisungleichheitsvergleich darstellt. |
    | Rethrow() | Erstellt eine UnaryExpression, die das erneute Auslösen einer Ausnahme darstellt. |
    | Rethrow(Type) | Erstellt eine UnaryExpression, die das erneute Auslösen einer Ausnahme eines angegebenen Typs darstellt. |
    | Return(LabelTarget) | Erstellt eine GotoExpression, die eine Return-Anweisung darstellt. |
    | Return(LabelTarget, Expression) | Erstellt eine GotoExpression, die eine Return-Anweisung darstellt. Der beim Springen an die Bezeichnung übergebene Wert kann angegeben werden. |
    | Return(LabelTarget, Type) | Erstellt eine GotoExpression, die eine Return-Anweisung mit dem angegebenen Typ darstellt. |
    | Return(LabelTarget, Expression, Type) | Erstellt eine GotoExpression, die eine Return-Anweisung mit dem angegebenen Typ darstellt. Der beim Springen an die Bezeichnung übergebene Wert kann angegeben werden. |
    | RightShift(Expression, Expression) | Erstellt eine BinaryExpression, die eine bitweise Rechtsschiebeoperation darstellt. |
    | RightShift(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine bitweise Rechtsschiebeoperation darstellt. |
    | RightShiftAssign(Expression, Expression) | Erstellt eine BinaryExpression, die eine bitweise Rechtsschiebe-Zuweisungsoperation darstellt. |
    | RightShiftAssign(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine bitweise Rechtsschiebe-Zuweisungsoperation darstellt. |
    | RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) | Erstellt eine BinaryExpression, die eine bitweise Rechtsschiebe-Zuweisungsoperation darstellt. |
    | RuntimeVariables(IEnumerable<ParameterExpression>) | Erstellt eine Instanz von RuntimeVariablesExpression. |
    | RuntimeVariables(ParameterExpression[]) | Erstellt eine Instanz von RuntimeVariablesExpression. |
    | Subtract(Expression, Expression) | Erstellt eine BinaryExpression, die eine arithmetische Subtraktion ohne Überlaufprüfung darstellt. |
    | Subtract(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine arithmetische Subtraktion ohne Überlaufprüfung darstellt. |
    | SubtractAssign(Expression, Expression) | Erstellt eine BinaryExpression, die eine Subtraktionszuweisungsoperation ohne Überlaufprüfung darstellt. |
    | SubtractAssign(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine Subtraktionszuweisungsoperation ohne Überlaufprüfung darstellt. |
    | SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression) | Erstellt eine BinaryExpression, die eine Subtraktionszuweisungsoperation ohne Überlaufprüfung darstellt. |
    | SubtractAssignChecked(Expression, Expression) | Erstellt eine BinaryExpression, die eine Subtraktionszuweisungsoperation mit Überlaufprüfung darstellt. |
    | SubtractAssignChecked(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine Subtraktionszuweisungsoperation mit Überlaufprüfung darstellt. |
    | SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) | Erstellt eine BinaryExpression, die eine Subtraktionszuweisungsoperation mit Überlaufprüfung darstellt. |
    | SubtractChecked(Expression, Expression) | Erstellt eine BinaryExpression, die eine arithmetische Subtraktion mit Überlaufprüfung darstellt. |
    | SubtractChecked(Expression, Expression, MethodInfo) | Erstellt eine BinaryExpression, die eine arithmetische Subtraktion mit Überlaufprüfung darstellt. |
    | Switch(Expression, SwitchCase[]) | Erstellt eine SwitchExpression, die eine switch-Anweisung ohne Standardfall darstellt. |
    | Switch(Expression, Expression, SwitchCase[]) | Erstellt eine SwitchExpression, die eine switch-Anweisung mit einem Standardfall darstellt. |
    | Switch(Expression, Expression, MethodInfo, IEnumerable<SwitchCase>) | Erstellt eine SwitchExpression, die eine switch-Anweisung mit einem Standardfall darstellt. |
    | Switch(Expression, Expression, MethodInfo, SwitchCase[]) | Erstellt eine SwitchExpression, die eine switch-Anweisung mit einem Standardfall darstellt. |
    | Switch(Type, Expression, Expression, MethodInfo, IEnumerable<SwitchCase>) | Erstellt eine SwitchExpression, die eine switch-Anweisung mit einem Standardfall darstellt. |
    | Switch(Type, Expression, Expression, MethodInfo, SwitchCase[]) | Erstellt eine SwitchExpression, die eine switch-Anweisung mit einem Standardfall darstellt. |
    | SwitchCase(Expression, IEnumerable<Expression>) | Erstellt ein SwitchCase-Objekt, das in einem SwitchExpression-Objekt verwendet werden soll. |
    | SwitchCase(Expression, Expression[]) | Erstellt eine SwitchExpression zur Verwendung in einem SwitchCase. |
    | SymbolDocument(String) | Erstellt eine Instanz von SymbolDocumentInfo. |
    | SymbolDocument(String, Guid) | Erstellt eine Instanz von SymbolDocumentInfo. |
    | SymbolDocument(String, Guid, Guid) | Erstellt eine Instanz von SymbolDocumentInfo. |
    | SymbolDocument(String, Guid, Guid, Guid) | Erstellt eine Instanz von SymbolDocumentInfo. |
    | Throw(Expression) | Erstellt eine UnaryExpression, die das Auslösen einer Ausnahme darstellt. |
    | Throw(Expression, Type) | Erstellt eine UnaryExpression, die das Auslösen einer Ausnahme eines angegebenen Typs darstellt. |
   | ToString | Gibt eine Textdarstellung des Expression zurück. (Überschreibt Object.ToString().) |
    | TryCatch | Erstellt ein TryExpression, das einen Try-Block mit einer beliebigen Anzahl von Catch-Anweisungen ohne Fault- und Finally-Block darstellt. |
    | TryCatchFinally | Erstellt eine TryExpression, die einen Try-Block mit einer beliebigen Anzahl von Catch-Anweisungen und einem Finally-Block darstellt. |
    | TryFault | Erstellt eine TryExpression, die einen Try-Block mit einem Fault-Block ohne Catch-Anweisungen darstellt. |
    | TryFinally | Erstellt ein TryExpression, das einen Try-Block mit einem Finally-Block ohne Catch-Anweisungen darstellt. |
    | TryGetActionType | Erstellt ein Type-Objekt, das einen generischen System.Action-Delegattyp mit bestimmten Typargumenten darstellt. |
    | TryGetFuncType | Erstellt ein Type-Objekt, das einen generischen System.Func-Delegattyp mit bestimmten Typargumenten darstellt. Das letzte Typargument gibt den Rückgabetyp des erstellten Delegaten an. |
    | TypeAs | Erstellt eine UnaryExpression, die eine explizite Verweis- oder Boxingkonvertierung darstellt, bei der null zurückgegeben wird, wenn bei der Konvertierung ein Fehler auftritt. |
    | TypeEqual | Erstellt ein TypeBinaryExpression, das die Laufzeittypidentität vergleicht. |
    | TypeIs | Erstellt eine TypeBinaryExpression. |
    | UnaryPlus(Expression) | Erstellt eine UnaryExpression, die eine unäre Plusoperation darstellt. |
    | UnaryPlus(Expression, MethodInfo) | Erstellt eine UnaryExpression, die eine unäre Plusoperation darstellt. |
    | Unbox | Erstellt ein UnaryExpression, das ein explizites Unboxing darstellt. |
    | Variable(Type) | Erstellt einen ParameterExpression-Knoten, der verwendet werden kann, um einen Parameter oder eine Variable in einer Ausdrucksbaumstruktur zu identifizieren. |
    | Variable(Type, String) | Erstellt einen ParameterExpression-Knoten, der verwendet werden kann, um einen Parameter oder eine Variable in einer Ausdrucksbaumstruktur zu identifizieren. |
   | VisitChildren | Reduziert den Knoten und ruft dann den Visitor-Delegaten für den reduzierten Ausdruck auf. Die Methode löst eine Ausnahme aus, wenn der Knoten nicht reduziert werden kann. |