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

System.Linq.Expressions-Namespace

Der System.Linq.Expressions-Namespace enthält Klassen, Schnittstellen und Enumerationen, mit denen Codeausdrücke auf Sprachebene als in Form von Ausdrucksstrukturen als Objekte dargestellt werden können.

Die abstrakte Expression-Klasse stellt den Stamm einer Klassenhierarchie bereit, die zum Modellieren von Ausdrucksstrukturen verwendet wird.

Die Klassen in diesem Namespace, die von Expression abgeleitet werden, z. B. MemberExpression und ParameterExpression, werden zum Darstellen von Knoten in einer Ausdrucksstruktur verwendet. Die Expression-Klasse enthält static-Factorymethoden (Shared in Visual Basic) zum Erstellen von Ausdrucksstrukturknoten der verschiedenen Typen.

Der Enumerationstyp ExpressionType gibt die eindeutigen Knotentypen an.

  Klasse Beschreibung
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps BinaryExpression Stellt einen Ausdruck dar, der einen binären Operator aufweist.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps BlockExpression Stellt einen Block mit einer Sequenz von Ausdrücken dar, in dem Variablen definiert werden können.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps CatchBlock Stellt eine catch-Anweisung in einem try-Block dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps ConditionalExpression Stellt einen Ausdruck dar, der über einen bedingten Operator verfügt.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps ConstantExpression Stellt einen Ausdruck dar, der über einen konstanten Wert verfügt.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps DebugInfoExpression Gibt einen Sequenzpunkt für Debuginformationen aus oder löscht ihn. Dadurch kann der Debugger beim Debuggen den richtigen Quellcode hervorheben.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps DefaultExpression Stellt den Standardwert eines Typs oder eines leeren Ausdrucks dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps DynamicExpression Stellt einen dynamischen Vorgang dar.
Öffentliche Klasse Unterstützt in .NET für Windows Store-Apps DynamicExpressionVisitor Stellt einen Besucher oder Bearbeiter für dynamische Ausdrucksbaumstrukturen dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps ElementInit Stellt einen Initialisierer für ein einzelnes Element einer IEnumerable-Auflistung dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps Expression 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.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps Expression<TDelegate> Stellt einen stark typisierten Lambdaausdruck als Datenstruktur in Form einer Ausdrucksbaumstruktur dar. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps ExpressionVisitor Stellt einen Besucher oder Bearbeiter für Ausdrucksbaumstrukturen dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps GotoExpression Stellt einen bedingungslosen Sprung dar. Hierzu zählen return-Anweisungen, break- und continue-Anweisungen sowie andere Sprünge.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps IndexExpression Stellt das Indizieren einer Eigenschaft oder eines Arrays dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps InvocationExpression Stellt einen Ausdruck dar, der einen Delegaten oder einen Lambdaausdruck auf eine Liste von Argumentausdrücken anwendet.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps LabelExpression Stellt eine Bezeichnung dar, die in einen beliebigen Expression-Kontext platziert werden kann. Bei einem Sprung in die Bezeichnung wird der durch die entsprechende GotoExpression angegebene Wert abgerufen. Andernfalls wird der Wert in DefaultValue empfangen. Wenn der Type gleich System.Void ist, darf kein Wert angegeben werden.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps LabelTarget Stellt das Ziel einer GotoExpression dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps LambdaExpression Beschreibt einen Lambdaausdruck. Zeichnet einen Codeblock auf, der mit einem .NET-Methodentext vergleichbar ist.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps ListInitExpression Stellt einen Konstruktoraufruf dar, der einen Auflistungsinitialisierer aufweist.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps LoopExpression Stellt eine Endlosschleife dar. Diese kann mit "break" beendet werden.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps MemberAssignment Stellt die Zuweisungsoperation für ein Feld oder eine Eigenschaft eines Objekts dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps MemberBinding Stellt die Basisklasse dar, von der die Klassen abgeleitet werden, die Bindungen darstellen, die zum Initialisieren von Membern eines neu erstellten Objekts verwendet werden.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps MemberExpression Stellt den Zugriff auf ein Feld oder eine Eigenschaft dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps MemberInitExpression Stellt das Aufrufen eines Konstruktors und Initialisieren eines oder mehrerer Member des neuen Objekts dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps MemberListBinding Stellt das Initialisieren der Elemente eines Auflistungsmembers für ein neu erstelltes Objekt dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps MemberMemberBinding Stellt initialisierende Member eines Members für ein neu erstelltes Objekt dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps MethodCallExpression Stellt einen Aufruf einer statischen Methode oder einer Instanzmethode dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps NewArrayExpression Stellt das Erstellen eines neuen Arrays und möglicherweise das Initialisieren der Elemente im neuen Array dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps NewExpression Stellt einen Konstruktoraufruf dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps ParameterExpression Stellt einen Ausdruck mit einem benannten Parameter dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps RuntimeVariablesExpression Ein Ausdruck, der die Laufzeitberechtigung für Lese-/Schreibzugriff für Variablen bereitstellt.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps SwitchCase Stellt einen Fall einer SwitchExpression dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps SwitchExpression Stellt einen Steuerausdruck dar, der die Mehrfachauswahl durch das Übergeben der Steuerung an SwitchCase behandelt.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps SymbolDocumentInfo Speichert Informationen, die für die Ausgabe von Debugsymbolinformationen für eine Quelldatei erforderlich sind, insbesondere den Dateinamen und den eindeutigen Sprachenbezeichner.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps TryExpression Stellt einen try/catch/finally/fault-Block dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps TypeBinaryExpression Stellt eine Operation zwischen einem Ausdruck und einem Typ dar.
Öffentliche Klasse Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps UnaryExpression Stellt einen Ausdruck dar, der einen unären Operator aufweist.

  Enumeration Beschreibung
Öffentliche Enumeration Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps ExpressionType Beschreibt die Knotentypen für die Knoten in einer Ausdrucksbaumstruktur.
Öffentliche Enumeration Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps GotoExpressionKind Gibt an, welche Art von Sprung diese GotoExpression darstellt.
Öffentliche Enumeration Unterstützt von Portable Klassenbibliothek Unterstützt in .NET für Windows Store-Apps MemberBindingType Beschreibt die Bindungstypen, die in MemberInitExpression-Objekten verwendet werden.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft