(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original

Expression-Klasse

Stellt die Basisklasse bereit, aus der die Klassen abgeleitet werden, die die Knoten in der Ausdrucksbaumstruktur darstellen. Sie enthält auch static-Factorymethoden (Shared in Visual Basic), um die verschiedenen Knotentypen zu erstellen. Dies ist eine abstract Klasse.

System.Object
  System.Linq.Expressions.Expression
    Weitere Informationen...

Namespace:  System.Linq.Expressions
Assembly:  System.Core (in System.Core.dll)

public abstract class Expression

Der Expression-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Geschützte MethodeExpression()Erstellt eine neue Instanz von Expression.
Geschützte MethodeExpression(ExpressionType, Type) Veraltet. Initialisiert eine neue Instanz der Expression-Klasse.
Zum Seitenanfang

  NameBeschreibung
Öffentliche EigenschaftCanReduceGibt an, dass der Knoten zu einem einfacheren Knoten reduziert werden kann. Wenn true zurückgegeben wird, kann Reduce() aufgerufen werden, um das reduzierte Formular zu erzeugen.
Öffentliche EigenschaftBb356138.PortableClassLibrary(de-de,VS.100).gifNodeTypeRuft den Knotentyp dieser Expression ab.
Öffentliche EigenschaftBb356138.PortableClassLibrary(de-de,VS.100).gifTypeRuft den statischen Typ des Ausdrucks ab, den diese Expression darstellt.
Zum Seitenanfang

  NameBeschreibung
Geschützte MethodeAcceptSendet an die spezifische Visit-Methode für diesen Knotentyp. Beispielsweise wird VisitMethodCall von MethodCallExpression aufgerufen.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifAdd(Expression, Expression)Erstellt eine BinaryExpression, die eine arithmetische Addition ohne Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifAdd(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine arithmetische Addition ohne Überlaufprüfung darstellt. Die implementierende Methode kann angegeben werden.
Öffentliche MethodeStatischer MemberAddAssign(Expression, Expression)Erstellt eine BinaryExpression, die eine Additionszuweisungsoperation ohne Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberAddAssign(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine Additionszuweisungsoperation ohne Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberAddAssign(Expression, Expression, MethodInfo, LambdaExpression)Erstellt ein BinaryExpression, das eine Additionszuweisungsoperation ohne Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberAddAssignChecked(Expression, Expression)Erstellt eine BinaryExpression, die eine Additionszuweisungsoperation mit Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberAddAssignChecked(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine Additionszuweisungsoperation mit Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberAddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)Erstellt ein BinaryExpression, das eine Additionszuweisungsoperation mit Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifAddChecked(Expression, Expression)Erstellt eine BinaryExpression, die eine arithmetische Addition mit Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifAddChecked(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine arithmetische Addition mit Überlaufprüfung darstellt. Die implementierende Methode kann angegeben werden.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifAnd(Expression, Expression)Erstellt ein BinaryExpression, das eine bitweise AND-Operation darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifAnd(Expression, Expression, MethodInfo)Erstellt ein BinaryExpression, das eine bitweise AND-Operation darstellt. Die implementierende Methode kann angegeben werden.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifAndAlso(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.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifAndAlso(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.
Öffentliche MethodeStatischer MemberAndAssign(Expression, Expression)Erstellt eine BinaryExpression, die eine bitweise AND-Zuweisungsoperation darstellt.
Öffentliche MethodeStatischer MemberAndAssign(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine bitweise AND-Zuweisungsoperation darstellt.
Öffentliche MethodeStatischer MemberAndAssign(Expression, Expression, MethodInfo, LambdaExpression)Erstellt ein BinaryExpression, das eine bitweise AND-Zuweisungsoperation darstellt.
Öffentliche MethodeStatischer MemberArrayAccess(Expression, IEnumerable<Expression>)Erstellt eine IndexExpression, um auf ein mehrdimensionales Array zuzugreifen.
Öffentliche MethodeStatischer MemberArrayAccess(Expression, Expression[])Erstellt eine IndexExpression, um auf ein Array zuzugreifen.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifArrayIndex(Expression, IEnumerable<Expression>)Erstellt einen MethodCallExpression, der das Anwenden eines Arrayindexoperators auf ein Array mit einem Rang größer als eins darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifArrayIndex(Expression, Expression)Erstellt eine BinaryExpression, die das Anwenden eines Arrayindexoperators auf ein Array mit Rang eins darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifArrayIndex(Expression, Expression[])Erstellt ein MethodCallExpression, das das Anwenden eines Arrayindexoperators auf ein multidimensionales Array darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifArrayLengthErstellt ein UnaryExpression, das einen Ausdruck zum Abrufen der Länge eines eindimensionalen Arrays darstellt.
Öffentliche MethodeStatischer MemberAssignErstellt ein BinaryExpression, die eine Zuweisungsoperation darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifBind(MemberInfo, Expression)Erstellt ein MemberAssignment, das die Initialisierung eines Felds oder einer Eigenschaft darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifBind(MethodInfo, Expression)Erstellt ein MemberAssignment, das die Initialisierung eines Members durch das Verwenden einer Eigenschaftenaccessormethode darstellt.
Öffentliche MethodeStatischer MemberBlock(Expression[])Erstellt eine BlockExpression, die die angegebenen Ausdrücke und keine Variablen enthält.
Öffentliche MethodeStatischer MemberBlock(IEnumerable<Expression>)Erstellt eine BlockExpression, die die angegebenen Ausdrücke und keine Variablen enthält.
Öffentliche MethodeStatischer MemberBlock(Expression, Expression)Erstellt ein BlockExpression, das zwei Ausdrücke und keine Variablen enthält.
Öffentliche MethodeStatischer MemberBlock(IEnumerable<ParameterExpression>, IEnumerable<Expression>)Erstellt ein BlockExpression, das die angegebenen Variablen und Ausdrücke enthält.
Öffentliche MethodeStatischer MemberBlock(IEnumerable<ParameterExpression>, Expression[])Erstellt ein BlockExpression, das die angegebenen Variablen und Ausdrücke enthält.
Öffentliche MethodeStatischer MemberBlock(Type, IEnumerable<Expression>)Erstellt ein BlockExpression, das die angegebenen Ausdrücke enthält, nicht über Variablen verfügt und von einem bestimmten Ergebnistyp ist.
Öffentliche MethodeStatischer MemberBlock(Type, Expression[])Erstellt ein BlockExpression, das die angegebenen Ausdrücke enthält, nicht über Variablen verfügt und von einem bestimmten Ergebnistyp ist.
Öffentliche MethodeStatischer MemberBlock(Expression, Expression, Expression)Erstellt ein BlockExpression, das drei Ausdrücke und keine Variablen enthält.
Öffentliche MethodeStatischer MemberBlock(Type, IEnumerable<ParameterExpression>, IEnumerable<Expression>)Erstellt ein BlockExpression, das die angegebenen Variablen und Ausdrücke enthält.
Öffentliche MethodeStatischer MemberBlock(Type, IEnumerable<ParameterExpression>, Expression[])Erstellt ein BlockExpression, das die angegebenen Variablen und Ausdrücke enthält.
Öffentliche MethodeStatischer MemberBlock(Expression, Expression, Expression, Expression)Erstellt ein BlockExpression, das vier Ausdrücke und keine Variablen enthält.
Öffentliche MethodeStatischer MemberBlock(Expression, Expression, Expression, Expression, Expression)Erstellt eine BlockExpression, die fünf Ausdrücke und keine Variablen enthält.
Öffentliche MethodeStatischer MemberBreak(LabelTarget)Erstellt eine GotoExpression, die eine Break-Anweisung darstellt.
Öffentliche MethodeStatischer MemberBreak(LabelTarget, Expression)Erstellt eine GotoExpression, die eine Break-Anweisung darstellt. Der beim Springen an die Bezeichnung übergebene Wert kann angegeben werden.
Öffentliche MethodeStatischer MemberBreak(LabelTarget, Type)Erstellt ein GotoExpression, das eine Break-Anweisung mit dem angegebenen Typ darstellt.
Öffentliche MethodeStatischer MemberBreak(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.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifCall(Expression, MethodInfo)Erstellt ein MethodCallExpression, das einen Aufruf einer Instanzmethode darstellt, die keine Argumente akzeptiert.
Öffentliche MethodeStatischer MemberCall(MethodInfo, IEnumerable<Expression>)Erstellt ein MethodCallExpression, das einen Aufruf einer statischen Methode (Shared in Visual Basic) darstellt.
Öffentliche MethodeStatischer MemberCall(MethodInfo, Expression)Erstellt ein MethodCallExpression, das einen Aufruf einer static-Methode (Shared in Visual Basic) mit einem Argument darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifCall(MethodInfo, Expression[])Erstellt ein MethodCallExpression, das einen Aufruf einer static-Methode (Shared in Visual Basic) mit Argumenten darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifCall(Expression, MethodInfo, IEnumerable<Expression>)Erstellt eine MethodCallExpression, die einen Aufruf einer Methode darstellt, die Argumente akzeptiert.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifCall(Expression, MethodInfo, Expression[])Erstellt eine MethodCallExpression, die einen Aufruf einer Methode darstellt, die Argumente akzeptiert.
Öffentliche MethodeStatischer MemberCall(MethodInfo, Expression, Expression)Erstellt ein MethodCallExpression, das einen Aufruf einer statischen Methode darstellt, die zwei Argumente akzeptiert.
Öffentliche MethodeStatischer MemberCall(Expression, MethodInfo, Expression, Expression)Erstellt ein MethodCallExpression, das einen Aufruf einer Instanzmethode darstellt, die zwei Argumente akzeptiert.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifCall(Expression, String, Type[], Expression[])Erstellt eine MethodCallExpression, die einen Aufruf einer Instanzmethode durch das Aufrufen der entsprechenden Factorymethode darstellt.
Öffentliche MethodeStatischer MemberCall(MethodInfo, Expression, Expression, Expression)Erstellt eine MethodCallExpression, die einen Aufruf einer statischen Methode darstellt, die drei Argumente akzeptiert.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifCall(Type, String, Type[], Expression[])Erstellt eine MethodCallExpression, die einen Aufruf einer static-Methode (Shared in Visual Basic) durch das Aufrufen der entsprechenden Factorymethode darstellt.
Öffentliche MethodeStatischer MemberCall(Expression, MethodInfo, Expression, Expression, Expression)Erstellt eine MethodCallExpression, die einen Aufruf einer Methode darstellt, die drei Argumente akzeptiert.
Öffentliche MethodeStatischer MemberCall(MethodInfo, Expression, Expression, Expression, Expression)Erstellt ein MethodCallExpression, das einen Aufruf einer statischen Methode darstellt, die vier Argumente akzeptiert.
Öffentliche MethodeStatischer MemberCall(MethodInfo, Expression, Expression, Expression, Expression, Expression)Erstellt ein MethodCallExpression, das einen Aufruf einer statischen Methode darstellt, die fünf Argumente akzeptiert.
Öffentliche MethodeStatischer MemberCatch(ParameterExpression, Expression)Erstellt einen CatchBlock, der eine Catch-Anweisung mit einem Verweis auf das aufgefangene Exception-Objekt zur Verwendung im Handlertext darstellt.
Öffentliche MethodeStatischer MemberCatch(Type, Expression)Erstellt einen CatchBlock, der eine Catch-Anweisung darstellt.
Öffentliche MethodeStatischer MemberCatch(ParameterExpression, Expression, Expression)Erstellt ein CatchBlock, das eine Catch-Anweisung mit einem Exception-Filter und einem Verweis auf das aufgefangene Exception-Objekt darstellt.
Öffentliche MethodeStatischer MemberCatch(Type, Expression, Expression)Erstellt ein CatchBlock, das eine Catch-Anweisung mit einem Exception-Filter, aber ohne Verweis auf das aufgefangene Exception-Objekt darstellt.
Öffentliche MethodeStatischer MemberClearDebugInfoErstellt einen DebugInfoExpression zum Löschen eines Sequenzpunkts.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifCoalesce(Expression, Expression)Erstellt eine BinaryExpression, die eine zusammenfügende Operation darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifCoalesce(Expression, Expression, LambdaExpression)Erstellt eine BinaryExpression, die bei einer gegebenen Konvertierungsfunktion eine zusammenfügende Operation darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifCondition(Expression, Expression, Expression)Erstellt eine ConditionalExpression, die eine bedingte Anweisung darstellt.
Öffentliche MethodeStatischer MemberCondition(Expression, Expression, Expression, Type)Erstellt eine ConditionalExpression, die eine bedingte Anweisung darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifConstant(Object)Erstellt eine ConstantExpression, bei der die Value-Eigenschaft auf den angegebenen Wert festgelegt ist.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifConstant(Object, Type)Erstellt eine ConstantExpression, bei der die Value-Eigenschaft und die Type-Eigenschaft auf die angegebenen Werte festgelegt sind.
Öffentliche MethodeStatischer MemberContinue(LabelTarget)Erstellt eine GotoExpression, die eine Continue-Anweisung darstellt.
Öffentliche MethodeStatischer MemberContinue(LabelTarget, Type)Erstellt eine GotoExpression, die eine Continue-Anweisung mit dem angegebenen Typ darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifConvert(Expression, Type)Erstellt ein UnaryExpression, das einen Typkonvertierungsvorgang darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifConvert(Expression, Type, MethodInfo)Erstellt eine UnaryExpression, die eine Konvertierungsoperation darstellt, für die die implementierende Methode angegeben ist.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifConvertChecked(Expression, Type)Erstellt eine UnaryExpression, die eine Konvertierungsoperation darstellt, die eine Ausnahme auslöst, wenn ein Überlauf im Zieltyp auftritt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifConvertChecked(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.
Öffentliche MethodeStatischer MemberDebugInfoErstellt eine DebugInfoExpression mit der angegebenen Spanne.
Öffentliche MethodeStatischer MemberDecrement(Expression)Erstellt eine UnaryExpression, die das Verringern des Ausdruckswerts um 1 darstellt.
Öffentliche MethodeStatischer MemberDecrement(Expression, MethodInfo)Erstellt eine UnaryExpression, die das Verringern des Ausdruckswerts um 1 darstellt.
Öffentliche MethodeStatischer MemberDefaultErstellt eine DefaultExpression, bei der die Type-Eigenschaft auf den angegebenen Typ festgelegt ist.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifDivide(Expression, Expression)Erstellt eine BinaryExpression, die eine arithmetische Division darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifDivide(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine arithmetische Division darstellt. Die implementierende Methode kann angegeben werden.
Öffentliche MethodeStatischer MemberDivideAssign(Expression, Expression)Erstellt ein BinaryExpression, das eine Divisionszuweisungsoperation ohne Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberDivideAssign(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine Divisionszuweisungsoperation ohne Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberDivideAssign(Expression, Expression, MethodInfo, LambdaExpression)Erstellt eine BinaryExpression, die eine Divisionszuweisungsoperation ohne Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberDynamic(CallSiteBinder, Type, IEnumerable<Expression>)Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt.
Öffentliche MethodeStatischer MemberDynamic(CallSiteBinder, Type, Expression)Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt.
Öffentliche MethodeStatischer MemberDynamic(CallSiteBinder, Type, Expression[])Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt.
Öffentliche MethodeStatischer MemberDynamic(CallSiteBinder, Type, Expression, Expression)Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt.
Öffentliche MethodeStatischer MemberDynamic(CallSiteBinder, Type, Expression, Expression, Expression)Erstellt eine DynamicExpression, die einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt.
Öffentliche MethodeStatischer MemberDynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression)Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifElementInit(MethodInfo, IEnumerable<Expression>)Erstellt ein ElementInit, dessen zweites Argument ein IEnumerable<T> ist.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifElementInit(MethodInfo, Expression[])Erstellt ein ElementInit, dessen zweites Argument ein Wertearray ist.
Öffentliche MethodeStatischer MemberEmptyErstellt einen leeren Ausdruck mit dem Void-Typ.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifEqual(Expression, Expression)Erstellt eine BinaryExpression, die einen Gleichheitsvergleich darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifEqual(Expression, Expression, Boolean, MethodInfo)Erstellt eine BinaryExpression, die einen Gleichheitsvergleich darstellt. Die implementierende Methode kann angegeben werden.
Öffentliche MethodeBb356138.PortableClassLibrary(de-de,VS.100).gifEquals(Object) Bestimmt, ob das übergegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifExclusiveOr(Expression, Expression)Erstellt ein BinaryExpression, das eine bitweise XOR-Operation mit op_ExclusiveOr für benutzerdefinierte Typen darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifExclusiveOr(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.
Öffentliche MethodeStatischer MemberExclusiveOrAssign(Expression, Expression)Erstellt eine BinaryExpression, die eine bitweise XOR-Zuweisungsoperation mit op_ExclusiveOr für benutzerdefinierte Typen darstellt.
Öffentliche MethodeStatischer MemberExclusiveOrAssign(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine bitweise XOR-Zuweisungsoperation mit op_ExclusiveOr für benutzerdefinierte Typen darstellt.
Öffentliche MethodeStatischer MemberExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression)Erstellt ein BinaryExpression, das eine bitweise XOR-Zuweisungsoperation mit op_ExclusiveOr für benutzerdefinierte Typen darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifField(Expression, FieldInfo)Erstellt eine MemberExpression, die den Zugriff auf ein Feld darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifField(Expression, String)Erstellt eine MemberExpression, die bei einem gegebenen Feldnamen den Zugriff auf ein Feld darstellt.
Öffentliche MethodeStatischer MemberField(Expression, Type, String)Erstellt eine MemberExpression, die den Zugriff auf ein Feld darstellt.
Geschützte MethodeBb356138.PortableClassLibrary(de-de,VS.100).gifFinalize Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifGetActionTypeErstellt ein Type-Objekt, das einen generischen System.Action-Delegattyp mit bestimmten Typargumenten darstellt.
Öffentliche MethodeStatischer MemberGetDelegateTypeRuft ein Type-Objekt ab, das einen generischen System.Func- oder System.Action-Delegattyp mit angegebenen Typargumenten darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifGetFuncTypeErstellt ein Type-Objekt, das einen generischen System.Func-Delegattyp mit bestimmten Typargumenten darstellt. Das letzte Typargument gibt den Rückgabetyp des erstellten Delegaten an.
Öffentliche MethodeBb356138.PortableClassLibrary(de-de,VS.100).gifGetHashCodeFungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche MethodeBb356138.PortableClassLibrary(de-de,VS.100).gifGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeStatischer MemberGoto(LabelTarget)Erstellt eine GotoExpression, die eine "Go to"-Anweisung darstellt.
Öffentliche MethodeStatischer MemberGoto(LabelTarget, Expression)Erstellt eine GotoExpression, die eine "Go to"-Anweisung darstellt. Der beim Springen an die Bezeichnung übergebene Wert kann angegeben werden.
Öffentliche MethodeStatischer MemberGoto(LabelTarget, Type)Erstellt ein GotoExpression, das eine "Go to"-Anweisung mit dem angegebenen Typ darstellt.
Öffentliche MethodeStatischer MemberGoto(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.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifGreaterThan(Expression, Expression)Erstellt eine BinaryExpression, die einen numerischen "Größer als"-Vergleich darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifGreaterThan(Expression, Expression, Boolean, MethodInfo)Erstellt eine BinaryExpression, die einen numerischen "Größer als"-Vergleich darstellt. Die implementierende Methode kann angegeben werden.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifGreaterThanOrEqual(Expression, Expression)Erstellt eine BinaryExpression, die einen numerischen "Größer oder gleich"-Vergleich darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifGreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo)Erstellt eine BinaryExpression, die einen numerischen "Größer oder gleich"-Vergleich darstellt.
Öffentliche MethodeStatischer MemberIfThenErstellt eine ConditionalExpression, die einen bedingten Block mit einer if-Anweisung darstellt.
Öffentliche MethodeStatischer MemberIfThenElseErstellt eine ConditionalExpression, die einen bedingten Block mit einer if-Anweisung und einer else-Anweisung darstellt.
Öffentliche MethodeStatischer MemberIncrement(Expression)Erstellt eine UnaryExpression, die das Erhöhen des Ausdruckswerts um 1 darstellt.
Öffentliche MethodeStatischer MemberIncrement(Expression, MethodInfo)Erstellt eine UnaryExpression, die das Erhöhen des Ausdruckswerts um 1 darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifInvoke(Expression, IEnumerable<Expression>)Erstellt ein InvocationExpression, das einen Delegaten oder einen Lambda-Ausdruck auf eine Liste von Argumentausdrücken anwendet.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifInvoke(Expression, Expression[])Erstellt ein InvocationExpression, das einen Delegaten oder einen Lambda-Ausdruck auf eine Liste von Argumentausdrücken anwendet.
Öffentliche MethodeStatischer MemberIsFalse(Expression)Gibt einen Wert zurück, der angibt, ob der Ausdruck false ergibt.
Öffentliche MethodeStatischer MemberIsFalse(Expression, MethodInfo)Gibt einen Wert zurück, der angibt, ob der Ausdruck false ergibt.
Öffentliche MethodeStatischer MemberIsTrue(Expression)Gibt einen Wert zurück, der angibt, ob der Ausdruck true ergibt.
Öffentliche MethodeStatischer MemberIsTrue(Expression, MethodInfo)Gibt einen Wert zurück, der angibt, ob der Ausdruck true ergibt.
Öffentliche MethodeStatischer MemberLabel()Erstellt ein LabelTarget, das eine Bezeichnung mit Void-Typ und ohne Namen darstellt.
Öffentliche MethodeStatischer MemberLabel(LabelTarget)Erstellt eine LabelExpression, die eine Bezeichnung ohne Standardwert darstellt.
Öffentliche MethodeStatischer MemberLabel(String)Erstellt ein LabelTarget, das eine Bezeichnung mit Void-Typ und dem angegebenen Namen darstellt.
Öffentliche MethodeStatischer MemberLabel(Type)Erstellt ein LabelTarget, das eine Bezeichnung mit dem angegebenen Typ darstellt.
Öffentliche MethodeStatischer MemberLabel(LabelTarget, Expression)Erstellt ein LabelExpression, das eine Bezeichnung mit dem angegebenen Standardwert darstellt.
Öffentliche MethodeStatischer MemberLabel(Type, String)Erstellt ein LabelTarget, das eine Bezeichnung mit dem angegebenen Typ und Namen darstellt.
Öffentliche MethodeStatischer MemberLambda(Expression, IEnumerable<ParameterExpression>)Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifLambda(Expression, ParameterExpression[])Erstellt eine LambdaExpression, indem zuerst ein Delegattyp konstruiert wird.
Öffentliche MethodeStatischer MemberLambda(Expression, Boolean, IEnumerable<ParameterExpression>)Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird.
Öffentliche MethodeStatischer MemberLambda(Expression, Boolean, ParameterExpression[])Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird.
Öffentliche MethodeStatischer MemberLambda(Expression, String, IEnumerable<ParameterExpression>)Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifLambda(Type, Expression, IEnumerable<ParameterExpression>)Erstellt eine LambdaExpression, indem zuerst ein Delegattyp konstruiert wird. Kann verwendet werden, wenn der Delegattyp zur Kompilierzeit nicht bekannt ist.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifLambda(Type, Expression, ParameterExpression[])Erstellt eine LambdaExpression, indem zuerst ein Delegattyp konstruiert wird. Kann verwendet werden, wenn der Delegattyp zur Kompilierzeit nicht bekannt ist.
Öffentliche MethodeStatischer MemberLambda(Expression, String, Boolean, IEnumerable<ParameterExpression>)Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird.
Öffentliche MethodeStatischer MemberLambda(Type, Expression, Boolean, IEnumerable<ParameterExpression>)Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird.
Öffentliche MethodeStatischer MemberLambda(Type, Expression, Boolean, ParameterExpression[])Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird.
Öffentliche MethodeStatischer MemberLambda(Type, Expression, String, IEnumerable<ParameterExpression>)Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird.
Öffentliche MethodeStatischer MemberLambda(Type, Expression, String, Boolean, IEnumerable<ParameterExpression>)Erstellt einen LambdaExpression, indem zuerst ein Delegattyp erstellt wird.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifLambda<TDelegate>(Expression, IEnumerable<ParameterExpression>)Erstellt eine Expression<TDelegate>, bei der der Delegattyp zur Kompilierzeit bekannt ist.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifLambda<TDelegate>(Expression, ParameterExpression[])Erstellt eine Expression<TDelegate>, bei der der Delegattyp zur Kompilierzeit bekannt ist.
Öffentliche MethodeStatischer MemberLambda<TDelegate>(Expression, Boolean, IEnumerable<ParameterExpression>)Erstellt eine Expression<TDelegate>, bei der der Delegattyp zur Kompilierzeit bekannt ist.
Öffentliche MethodeStatischer MemberLambda<TDelegate>(Expression, Boolean, ParameterExpression[])Erstellt eine Expression<TDelegate>, bei der der Delegattyp zur Kompilierzeit bekannt ist.
Öffentliche MethodeStatischer MemberLambda<TDelegate>(Expression, String, IEnumerable<ParameterExpression>)Erstellt eine Expression<TDelegate>, bei der der Delegattyp zur Kompilierzeit bekannt ist.
Öffentliche MethodeStatischer MemberLambda<TDelegate>(Expression, String, Boolean, IEnumerable<ParameterExpression>)Erstellt eine Expression<TDelegate>, bei der der Delegattyp zur Kompilierzeit bekannt ist.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifLeftShift(Expression, Expression)Erstellt eine BinaryExpression, die eine bitweise Linksschiebeoperation darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifLeftShift(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine bitweise Linksschiebeoperation darstellt.
Öffentliche MethodeStatischer MemberLeftShiftAssign(Expression, Expression)Erstellt eine BinaryExpression, die eine bitweise Linksschiebe-Zuweisungsoperation darstellt.
Öffentliche MethodeStatischer MemberLeftShiftAssign(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine bitweise Linksschiebe-Zuweisungsoperation darstellt.
Öffentliche MethodeStatischer MemberLeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)Erstellt ein BinaryExpression, das eine bitweise Linksschiebe-Zuweisungsoperation darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifLessThan(Expression, Expression)Erstellt eine BinaryExpression, die einen numerischen "Kleiner als"-Vergleich darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifLessThan(Expression, Expression, Boolean, MethodInfo)Erstellt eine BinaryExpression, die einen numerischen "Kleiner als"-Vergleich darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifLessThanOrEqual(Expression, Expression)Erstellt eine BinaryExpression, die einen numerischen "Kleiner oder gleich"-Vergleich darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifLessThanOrEqual(Expression, Expression, Boolean, MethodInfo)Erstellt ein BinaryExpression, das einen numerischen "Kleiner oder gleich"-Vergleich darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifListBind(MemberInfo, IEnumerable<ElementInit>)Erstellt ein MemberListBinding, bei dem der Member ein Feld oder eine Eigenschaft ist.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifListBind(MemberInfo, ElementInit[])Erstellt ein MemberListBinding, bei dem der Member ein Feld oder eine Eigenschaft ist.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifListBind(MethodInfo, IEnumerable<ElementInit>)Erstellt auf der Grundlage einer angegebenen Eigenschaftenaccessormethode ein MemberListBinding.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifListBind(MethodInfo, ElementInit[])Erstellt auf der Grundlage einer angegebenen Eigenschaftenaccessormethode ein MemberListBinding-Objekt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifListInit(NewExpression, IEnumerable<ElementInit>)Erstellt eine ListInitExpression, die die angegebenen ElementInit-Objekte verwendet, um eine Auflistung zu initialisieren.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifListInit(NewExpression, IEnumerable<Expression>)Erstellt eine ListInitExpression, die eine Methode mit dem Namen "Add" verwendet, um einer Auflistung Elemente hinzuzufügen.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifListInit(NewExpression, ElementInit[])Erstellt eine ListInitExpression, die die angegebenen ElementInit-Objekte verwendet, um eine Auflistung zu initialisieren.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifListInit(NewExpression, Expression[])Erstellt eine ListInitExpression, die eine Methode mit dem Namen "Add" verwendet, um einer Auflistung Elemente hinzuzufügen.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifListInit(NewExpression, MethodInfo, IEnumerable<Expression>)Erstellt eine ListInitExpression, die eine angegebene Methode verwendet, um einer Auflistung Elemente hinzuzufügen.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifListInit(NewExpression, MethodInfo, Expression[])Erstellt eine ListInitExpression, die eine angegebene Methode verwendet, um einer Auflistung Elemente hinzuzufügen.
Öffentliche MethodeStatischer MemberLoop(Expression)Erstellt eine LoopExpression mit dem angegebenen Text.
Öffentliche MethodeStatischer MemberLoop(Expression, LabelTarget)Erstellt eine LoopExpression mit dem angegebenen Text und Break-Ziel.
Öffentliche MethodeStatischer MemberLoop(Expression, LabelTarget, LabelTarget)Erstellt eine LoopExpression mit dem angegebenen Text.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifMakeBinary(ExpressionType, Expression, Expression)Erstellt bei gegebenem linken und rechten Operanden durch Aufrufen einer geeigneten Factorymethode eine BinaryExpression.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifMakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo)Erstellt bei gegebenem linken und rechten Operanden sowie gegebener implementierender Methode eine BinaryExpression durch Aufrufen der geeigneten Factorymethode.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifMakeBinary(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.
Öffentliche MethodeStatischer MemberMakeCatchBlockErstellt ein CatchBlock, das eine Catch-Anweisung mit den angegebenen Elementen darstellt.
Öffentliche MethodeStatischer MemberMakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>)Erstellt eine DynamicExpression, die einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt.
Öffentliche MethodeStatischer MemberMakeDynamic(Type, CallSiteBinder, Expression)Erstellt eine DynamicExpression, die einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang und ein Argument darstellt.
Öffentliche MethodeStatischer MemberMakeDynamic(Type, CallSiteBinder, Expression[])Erstellt eine DynamicExpression, die einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt.
Öffentliche MethodeStatischer MemberMakeDynamic(Type, CallSiteBinder, Expression, Expression)Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang und zwei Argumente darstellt.
Öffentliche MethodeStatischer MemberMakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression)Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang und drei Argumente darstellt.
Öffentliche MethodeStatischer MemberMakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression)Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang und vier Argumente darstellt.
Öffentliche MethodeStatischer MemberMakeGotoErstellt ein GotoExpression, das einen Sprung zum angegebenen GotoExpressionKind darstellt. Der beim Springen an die Bezeichnung übergebene Wert kann ebenfalls angegeben werden.
Öffentliche MethodeStatischer MemberMakeIndexErstellt ein IndexExpression, das den Zugriff auf eine indizierte Eigenschaft in einem Objekt darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifMakeMemberAccessErstellt eine MemberExpression, die den Zugriff auf ein Feld oder eine Eigenschaft darstellt.
Öffentliche MethodeStatischer MemberMakeTryErstellt ein TryExpression, das einen Try-Block mit den angegebenen Elementen darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifMakeUnary(ExpressionType, Expression, Type)Erstellt bei gegebenem Operanden eine UnaryExpression durch Aufrufen der entsprechenden Factorymethode.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifMakeUnary(ExpressionType, Expression, Type, MethodInfo)Erstellt bei gegebenem Operanden und gegebener implementierenden Methode eine UnaryExpression durch Aufrufen der entsprechenden Factorymethode.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifMemberBind(MemberInfo, IEnumerable<MemberBinding>)Erstellt ein MemberMemberBinding, das die rekursive Initialisierung der Member eines Felds oder einer Eigenschaft darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifMemberBind(MemberInfo, MemberBinding[])Erstellt ein MemberMemberBinding, das die rekursive Initialisierung der Member eines Felds oder einer Eigenschaft darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifMemberBind(MethodInfo, IEnumerable<MemberBinding>)Erstellt ein MemberMemberBinding, das die rekursive Initialisierung der Member eines Members darstellt, auf den durch eine Eigenschaftenaccessormethode zugegriffen wird.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifMemberBind(MethodInfo, MemberBinding[])Erstellt ein MemberMemberBinding, das die rekursive Initialisierung der Member eines Members darstellt, auf den durch eine Eigenschaftenaccessormethode zugegriffen wird.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifMemberInit(NewExpression, IEnumerable<MemberBinding>)Stellt einen Ausdruck dar, der ein neues Objekt erstellt und eine Eigenschaft des Objekts initialisiert.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifMemberInit(NewExpression, MemberBinding[])Erstellt eine MemberInitExpression.
Geschützte MethodeBb356138.PortableClassLibrary(de-de,VS.100).gifMemberwiseCloneErstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifModulo(Expression, Expression)Erstellt eine BinaryExpression, die eine arithmetische Restoperation darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifModulo(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine arithmetische Restoperation darstellt.
Öffentliche MethodeStatischer MemberModuloAssign(Expression, Expression)Erstellt eine BinaryExpression, die eine Restzuweisungsoperation darstellt.
Öffentliche MethodeStatischer MemberModuloAssign(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine Restzuweisungsoperation darstellt.
Öffentliche MethodeStatischer MemberModuloAssign(Expression, Expression, MethodInfo, LambdaExpression)Erstellt ein BinaryExpression, das eine Restzuweisungsoperation darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifMultiply(Expression, Expression)Erstellt eine BinaryExpression, die eine arithmetische Multiplikation ohne Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifMultiply(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine arithmetische Multiplikation ohne Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberMultiplyAssign(Expression, Expression)Erstellt eine BinaryExpression, die eine Multiplikationszuweisungsoperation ohne Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberMultiplyAssign(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine Multiplikationszuweisungsoperation ohne Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberMultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression)Erstellt ein BinaryExpression, das eine Multiplikationszuweisungsoperation ohne Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberMultiplyAssignChecked(Expression, Expression)Erstellt eine BinaryExpression, die eine Multiplikationszuweisungsoperation mit Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberMultiplyAssignChecked(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine Multiplikationszuweisungsoperation mit Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberMultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)Erstellt ein BinaryExpression, das eine Multiplikationszuweisungsoperation mit Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifMultiplyChecked(Expression, Expression)Erstellt eine BinaryExpression, die eine arithmetische Multiplikation mit Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifMultiplyChecked(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine arithmetische Multiplikation mit Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNegate(Expression)Erstellt eine UnaryExpression, die eine arithmetische Negationsoperation darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNegate(Expression, MethodInfo)Erstellt eine UnaryExpression, die eine arithmetische Negationsoperation darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNegateChecked(Expression)Erstellt eine UnaryExpression, die eine arithmetische Negationsoperation mit Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNegateChecked(Expression, MethodInfo)Erstellt eine UnaryExpression, die eine arithmetische Negationsoperation mit Überlaufprüfung darstellt. Die implementierende Methode kann angegeben werden.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNew(ConstructorInfo)Erstellt eine NewExpression, die den Aufruf des angegebenen Konstruktors darstellt, der keine Argumente akzeptiert.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNew(Type)Erstellt eine NewExpression, die den Aufruf des Konstruktors vom angegebenen Typ ohne Parameter darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNew(ConstructorInfo, IEnumerable<Expression>)Erstellt eine NewExpression, die den Aufruf des angegebenen Konstruktors mit den angegebenen Argumenten darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNew(ConstructorInfo, Expression[])Erstellt eine NewExpression, die den Aufruf des angegebenen Konstruktors mit den angegebenen Argumenten darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNew(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.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNew(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.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNewArrayBounds(Type, IEnumerable<Expression>)Erstellt eine NewArrayExpression, die das Erstellen eines Arrays mit dem angegebenen Rang darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNewArrayBounds(Type, Expression[])Erstellt eine NewArrayExpression, die das Erstellen eines Arrays mit dem angegebenen Rang darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNewArrayInit(Type, IEnumerable<Expression>)Erstellt eine NewArrayExpression, die das Erstellen eines eindimensionalen Arrays und Initialisieren dieses Arrays aus einer Liste von Elementen darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNewArrayInit(Type, Expression[])Erstellt eine NewArrayExpression, die das Erstellen eines eindimensionalen Arrays und Initialisieren dieses Arrays aus einer Liste von Elementen darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNot(Expression)Erstellt eine UnaryExpression, die eine bitweise Komplementoperation darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNot(Expression, MethodInfo)Erstellt eine UnaryExpression, die eine bitweise Komplementoperation darstellt. Die implementierende Methode kann angegeben werden.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNotEqual(Expression, Expression)Erstellt eine BinaryExpression, die einen Ungleichheitsvergleich darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifNotEqual(Expression, Expression, Boolean, MethodInfo)Erstellt eine BinaryExpression, die einen Ungleichheitsvergleich darstellt.
Öffentliche MethodeStatischer MemberOnesComplement(Expression)Gibt den Ausdruck zurück, der das Ones-Komplement darstellt.
Öffentliche MethodeStatischer MemberOnesComplement(Expression, MethodInfo)Gibt den Ausdruck zurück, der das Ones-Komplement darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifOr(Expression, Expression)Erstellt ein BinaryExpression, das eine bitweise OR-Operation darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifOr(Expression, Expression, MethodInfo)Erstellt ein BinaryExpression, das eine bitweise OR-Operation darstellt.
Öffentliche MethodeStatischer MemberOrAssign(Expression, Expression)Erstellt eine BinaryExpression, die eine bitweise OR-Zuweisungsoperation darstellt.
Öffentliche MethodeStatischer MemberOrAssign(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine bitweise OR-Zuweisungsoperation darstellt.
Öffentliche MethodeStatischer MemberOrAssign(Expression, Expression, MethodInfo, LambdaExpression)Erstellt ein BinaryExpression, das eine bitweise OR-Zuweisungsoperation darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifOrElse(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.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifOrElse(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.
Öffentliche MethodeStatischer MemberParameter(Type)Erstellt einen ParameterExpression-Knoten, der verwendet werden kann, um einen Parameter oder eine Variable in einer Ausdrucksbaumstruktur zu identifizieren.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifParameter(Type, String)Erstellt einen ParameterExpression-Knoten, der verwendet werden kann, um einen Parameter oder eine Variable in einer Ausdrucksbaumstruktur zu identifizieren.
Öffentliche MethodeStatischer MemberPostDecrementAssign(Expression)Erstellt eine UnaryExpression, die die Zuweisung des Ausdrucks mit einer nachfolgenden Verringerung des ursprünglichen Ausdruckswerts um 1 darstellt.
Öffentliche MethodeStatischer MemberPostDecrementAssign(Expression, MethodInfo)Erstellt eine UnaryExpression, die die Zuweisung des Ausdrucks mit einer nachfolgenden Verringerung des ursprünglichen Ausdruckswerts um 1 darstellt.
Öffentliche MethodeStatischer MemberPostIncrementAssign(Expression)Erstellt eine UnaryExpression, die die Zuweisung des Ausdrucks mit einer nachfolgenden Erhöhung des ursprünglichen Ausdruckswerts um 1 darstellt.
Öffentliche MethodeStatischer MemberPostIncrementAssign(Expression, MethodInfo)Erstellt eine UnaryExpression, die die Zuweisung des Ausdrucks mit einer nachfolgenden Erhöhung des ursprünglichen Ausdruckswerts um 1 darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifPower(Expression, Expression)Erstellt eine BinaryExpression, die das Potenzieren einer Zahl darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifPower(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die das Potenzieren einer Zahl darstellt.
Öffentliche MethodeStatischer MemberPowerAssign(Expression, Expression)Erstellt eine BinaryExpression, die das Potenzieren eines Ausdrucks und erneute Zuordnen des Ergebnisses zum Ausdruck darstellt.
Öffentliche MethodeStatischer MemberPowerAssign(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die das Potenzieren eines Ausdrucks und erneute Zuordnen des Ergebnisses zum Ausdruck darstellt.
Öffentliche MethodeStatischer MemberPowerAssign(Expression, Expression, MethodInfo, LambdaExpression)Erstellt ein BinaryExpression, das das Potenzieren eines Ausdrucks und erneute Zuordnen des Ergebnisses zum Ausdruck darstellt.
Öffentliche MethodeStatischer MemberPreDecrementAssign(Expression)Erstellt eine UnaryExpression, die den Ausdruckswert um 1 verringert und das Ergebnis wieder dem Ausdruck zuordnet.
Öffentliche MethodeStatischer MemberPreDecrementAssign(Expression, MethodInfo)Erstellt eine UnaryExpression, die den Ausdruckswert um 1 verringert und das Ergebnis wieder dem Ausdruck zuordnet.
Öffentliche MethodeStatischer MemberPreIncrementAssign(Expression)Erstellt eine UnaryExpression, die den Ausdruckswert um 1 erhöht und das Ergebnis wieder dem Ausdruck zuordnet.
Öffentliche MethodeStatischer MemberPreIncrementAssign(Expression, MethodInfo)Erstellt eine UnaryExpression, die den Ausdruckswert um 1 erhöht und das Ergebnis wieder dem Ausdruck zuordnet.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifProperty(Expression, MethodInfo)Erstellt eine MemberExpression, die den Zugriff auf eine Eigenschaft durch das Verwenden einer Eigenschaftenaccessormethode darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifProperty(Expression, PropertyInfo)Erstellt eine MemberExpression, die den Zugriff auf eine Eigenschaft darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifProperty(Expression, String)Erstellt eine MemberExpression, die den Zugriff auf eine Eigenschaft darstellt.
Öffentliche MethodeStatischer MemberProperty(Expression, PropertyInfo, IEnumerable<Expression>)Erstellt ein IndexExpression, das den Zugriff auf eine indizierte Eigenschaft darstellt.
Öffentliche MethodeStatischer MemberProperty(Expression, PropertyInfo, Expression[])Erstellt ein IndexExpression, das den Zugriff auf eine indizierte Eigenschaft darstellt.
Öffentliche MethodeStatischer MemberProperty(Expression, String, Expression[])Erstellt eine IndexExpression, die den Zugriff auf eine indizierte Eigenschaft darstellt.
Öffentliche MethodeStatischer MemberProperty(Expression, Type, String)Erstellt ein MemberExpression, das auf eine Eigenschaft zugreift.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifPropertyOrFieldErstellt eine MemberExpression, die den Zugriff auf eine Eigenschaft oder ein Feld darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifQuoteErstellt eine UnaryExpression, die einen Ausdruck mit einem konstanten Wert vom Typ Expression darstellt.
Öffentliche MethodeReduceReduziert 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.
Öffentliche MethodeReduceAndCheckReduziert 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.
Öffentliche MethodeReduceExtensionsReduziert den Ausdruck zu einem bekannten Knotentyp (kein Erweiterungsknoten) oder gibt nur den Ausdruck zurück, wenn es sich um einen bereits bekannten Typ handelt.
Öffentliche MethodeStatischer MemberReferenceEqualErstellt ein BinaryExpression, das einen Verweisgleichheitsvergleich darstellt.
Öffentliche MethodeStatischer MemberReferenceNotEqualErstellt ein BinaryExpression, das einen Verweisungleichheitsvergleich darstellt.
Öffentliche MethodeStatischer MemberRethrow()Erstellt eine UnaryExpression, die das erneute Auslösen einer Ausnahme darstellt.
Öffentliche MethodeStatischer MemberRethrow(Type)Erstellt eine UnaryExpression, die das erneute Auslösen einer Ausnahme eines angegebenen Typs darstellt.
Öffentliche MethodeStatischer MemberReturn(LabelTarget)Erstellt eine GotoExpression, die eine Return-Anweisung darstellt.
Öffentliche MethodeStatischer MemberReturn(LabelTarget, Expression)Erstellt eine GotoExpression, die eine Return-Anweisung darstellt. Der beim Springen an die Bezeichnung übergebene Wert kann angegeben werden.
Öffentliche MethodeStatischer MemberReturn(LabelTarget, Type)Erstellt eine GotoExpression, die eine Return-Anweisung mit dem angegebenen Typ darstellt.
Öffentliche MethodeStatischer MemberReturn(LabelTarget, Expression, Type)Erstellt ein GotoExpression, das eine Return-Anweisung mit dem angegebenen Typ darstellt. Der beim Springen an die Bezeichnung übergebene Wert kann angegeben werden.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifRightShift(Expression, Expression)Erstellt eine BinaryExpression, die eine bitweise Rechtsschiebeoperation darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifRightShift(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine bitweise Rechtsschiebeoperation darstellt.
Öffentliche MethodeStatischer MemberRightShiftAssign(Expression, Expression)Erstellt eine BinaryExpression, die eine bitweise Rechtsschiebe-Zuweisungsoperation darstellt.
Öffentliche MethodeStatischer MemberRightShiftAssign(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine bitweise Rechtsschiebe-Zuweisungsoperation darstellt.
Öffentliche MethodeStatischer MemberRightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)Erstellt ein BinaryExpression, das eine bitweise Rechtsschiebe-Zuweisungsoperation darstellt.
Öffentliche MethodeStatischer MemberRuntimeVariables(IEnumerable<ParameterExpression>)Erstellt eine Instanz von RuntimeVariablesExpression.
Öffentliche MethodeStatischer MemberRuntimeVariables(ParameterExpression[])Erstellt eine Instanz von RuntimeVariablesExpression.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifSubtract(Expression, Expression)Erstellt eine BinaryExpression, die eine arithmetische Subtraktion ohne Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifSubtract(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine arithmetische Subtraktion ohne Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberSubtractAssign(Expression, Expression)Erstellt eine BinaryExpression, die eine Subtraktionszuweisungsoperation ohne Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberSubtractAssign(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine Subtraktionszuweisungsoperation ohne Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberSubtractAssign(Expression, Expression, MethodInfo, LambdaExpression)Erstellt ein BinaryExpression, das eine Subtraktionszuweisungsoperation ohne Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberSubtractAssignChecked(Expression, Expression)Erstellt eine BinaryExpression, die eine Subtraktionszuweisungsoperation mit Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberSubtractAssignChecked(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine Subtraktionszuweisungsoperation mit Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberSubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)Erstellt ein BinaryExpression, das eine Subtraktionszuweisungsoperation mit Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifSubtractChecked(Expression, Expression)Erstellt eine BinaryExpression, die eine arithmetische Subtraktion mit Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifSubtractChecked(Expression, Expression, MethodInfo)Erstellt eine BinaryExpression, die eine arithmetische Subtraktion mit Überlaufprüfung darstellt.
Öffentliche MethodeStatischer MemberSwitch(Expression, SwitchCase[])Erstellt eine SwitchExpression, die eine switch-Anweisung ohne Standardfall darstellt.
Öffentliche MethodeStatischer MemberSwitch(Expression, Expression, SwitchCase[])Erstellt eine SwitchExpression, die eine switch-Anweisung mit einem Standardfall darstellt.
Öffentliche MethodeStatischer MemberSwitch(Expression, Expression, MethodInfo, IEnumerable<SwitchCase>)Erstellt eine SwitchExpression, die eine switch-Anweisung mit einem Standardfall darstellt.
Öffentliche MethodeStatischer MemberSwitch(Expression, Expression, MethodInfo, SwitchCase[])Erstellt eine SwitchExpression, die eine switch-Anweisung mit einem Standardfall darstellt.
Öffentliche MethodeStatischer MemberSwitch(Type, Expression, Expression, MethodInfo, IEnumerable<SwitchCase>)Erstellt eine SwitchExpression, die eine switch-Anweisung mit einem Standardfall darstellt.
Öffentliche MethodeStatischer MemberSwitch(Type, Expression, Expression, MethodInfo, SwitchCase[])Erstellt eine SwitchExpression, die eine switch-Anweisung mit einem Standardfall darstellt.
Öffentliche MethodeStatischer MemberSwitchCase(Expression, IEnumerable<Expression>)Erstellt ein SwitchCase-Objekt, das in einem SwitchExpression-Objekt verwendet werden soll.
Öffentliche MethodeStatischer MemberSwitchCase(Expression, Expression[])Erstellt eine SwitchExpression zur Verwendung in einem SwitchCase.
Öffentliche MethodeStatischer MemberSymbolDocument(String)Erstellt eine Instanz von SymbolDocumentInfo.
Öffentliche MethodeStatischer MemberSymbolDocument(String, Guid)Erstellt eine Instanz von SymbolDocumentInfo.
Öffentliche MethodeStatischer MemberSymbolDocument(String, Guid, Guid)Erstellt eine Instanz von SymbolDocumentInfo.
Öffentliche MethodeStatischer MemberSymbolDocument(String, Guid, Guid, Guid)Erstellt eine Instanz von SymbolDocumentInfo.
Öffentliche MethodeStatischer MemberThrow(Expression)Erstellt eine UnaryExpression, die das Auslösen einer Ausnahme darstellt.
Öffentliche MethodeStatischer MemberThrow(Expression, Type)Erstellt eine UnaryExpression, die das Auslösen einer Ausnahme eines angegebenen Typs darstellt.
Öffentliche MethodeBb356138.PortableClassLibrary(de-de,VS.100).gifToStringGibt eine Textdarstellung der Expression zurück. (Überschreibt Object.ToString().)
Öffentliche MethodeStatischer MemberTryCatchErstellt ein TryExpression, das einen Try-Block mit einer beliebigen Anzahl von Catch-Anweisungen ohne Fault- und Finally-Block darstellt.
Öffentliche MethodeStatischer MemberTryCatchFinallyErstellt eine TryExpression, die einen Try-Block mit einer beliebigen Anzahl von Catch-Anweisungen und einem Finally-Block darstellt.
Öffentliche MethodeStatischer MemberTryFaultErstellt eine TryExpression, die einen Try-Block mit einem Fault-Block ohne Catch-Anweisungen darstellt.
Öffentliche MethodeStatischer MemberTryFinallyErstellt ein TryExpression, das einen Try-Block mit einem Finally-Block ohne Catch-Anweisungen darstellt.
Öffentliche MethodeStatischer MemberTryGetActionTypeErstellt ein Type-Objekt, das einen generischen System.Action-Delegattyp mit bestimmten Typargumenten darstellt.
Öffentliche MethodeStatischer MemberTryGetFuncTypeErstellt ein Type-Objekt, das einen generischen System.Func-Delegattyp mit bestimmten Typargumenten darstellt. Das letzte Typargument gibt den Rückgabetyp des erstellten Delegaten an.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifTypeAsErstellt eine UnaryExpression, die eine explizite Verweis- oder Boxingkonvertierung darstellt, bei der null zurückgegeben wird, wenn bei der Konvertierung ein Fehler auftritt.
Öffentliche MethodeStatischer MemberTypeEqualErstellt ein TypeBinaryExpression, das die Laufzeittypidentität vergleicht.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifTypeIsErstellt eine TypeBinaryExpression.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifUnaryPlus(Expression)Erstellt eine UnaryExpression, die eine unäre Plusoperation darstellt.
Öffentliche MethodeStatischer MemberBb356138.PortableClassLibrary(de-de,VS.100).gifUnaryPlus(Expression, MethodInfo)Erstellt eine UnaryExpression, die eine unäre Plusoperation darstellt.
Öffentliche MethodeStatischer MemberUnboxErstellt ein UnaryExpression, das ein explizites Unboxing darstellt.
Öffentliche MethodeStatischer MemberVariable(Type)Erstellt einen ParameterExpression-Knoten, der verwendet werden kann, um einen Parameter oder eine Variable in einer Ausdrucksbaumstruktur zu identifizieren.
Öffentliche MethodeStatischer MemberVariable(Type, String)Erstellt einen ParameterExpression-Knoten, der verwendet werden kann, um einen Parameter oder eine Variable in einer Ausdrucksbaumstruktur zu identifizieren.
Geschützte MethodeVisitChildrenReduziert 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.
Zum Seitenanfang

Im folgenden Codebeispiel wird das Erstellen eines Blockausdrucks veranschaulicht. Der Blockausdruck besteht aus zwei MethodCallExpression-Objekten und einem ConstantExpression-Objekt.


// 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


.NET Framework

Unterstützt in: 4, 3.5

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Unterstützt in:

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft