ExpressionPrinter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks.
Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.
[System.Runtime.CompilerServices.Nullable(0)]
public class ExpressionPrinter : System.Linq.Expressions.ExpressionVisitor
public class ExpressionPrinter : System.Linq.Expressions.ExpressionVisitor
[<System.Runtime.CompilerServices.Nullable(0)>]
type ExpressionPrinter = class
inherit ExpressionVisitor
type ExpressionPrinter = class
inherit ExpressionVisitor
Public Class ExpressionPrinter
Inherits ExpressionVisitor
- Vererbung
-
ExpressionPrinter
- Attribute
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und Erweiterungen und wie EF Core-Abfragen funktionieren .
Konstruktoren
| Name | Beschreibung |
|---|---|
| ExpressionPrinter() |
Erstellt eine neue Instanz der ExpressionPrinter Klasse. |
Methoden
| Name | Beschreibung |
|---|---|
| Append(Object) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| Append(String) |
Fügt die angegebene Zeichenfolge an die aktuelle Ausgabe an, die erstellt wird. |
| AppendLine() |
Fügt eine neue Zeile an die aktuelle Ausgabe an, die erstellt wird. |
| AppendLine(Object) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| AppendLine(String) |
Fügt die angegebene Zeichenfolge und eine neue Zeile an die aktuelle Ausgabe an, die erstellt wird. |
| AppendLines(Object, Boolean) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| AppendLines(String, Boolean) |
Fügt alle Zeilen an die aktuelle Ausgabe an, die erstellt wird. |
| GenerateBinaryOperator(ExpressionType) |
Gibt die binäre Operatorzeichenfolge zurück, die dem angegebenen Wert ExpressionTypeentspricht. |
| Indent() |
Erstellt einen bereichsbezogenen Einzug, der den Einzug erhöht und dann beim Löschen erhöht. |
| PostProcess(String) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| Print(Expression, Nullable<Int32>) |
Erstellt eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks. |
| Print(Expression) |
Erstellt eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks. |
| PrintCore(Expression, Nullable<Int32>, Boolean) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| PrintDebug(Expression, Nullable<Int32>, Boolean) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| PrintDebug(Expression) |
Erstellt eine druckbare ausführliche Zeichenfolgendarstellung des angegebenen Ausdrucks. |
| PrintExpression(Expression, Nullable<Int32>) |
Erstellt eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks. |
| PrintExpressionDebug(Expression) |
Erstellt eine druckbare ausführliche Zeichenfolgendarstellung des angegebenen Ausdrucks. |
| ToString() |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| Visit(Expression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitBinary(BinaryExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitBlock(BlockExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitCollection<T>(IReadOnlyCollection<T>, Action<ExpressionPrinter>) |
Besuch einer gelesenen Sammlung des Ausdrucks zum Drucken. |
| VisitConditional(ConditionalExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitConstant(ConstantExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitDefault(DefaultExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitExtension(Expression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitGoto(GotoExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitIndex(IndexExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitInvocation(InvocationExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitLabel(LabelExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitLambda<T>(Expression<T>) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitList<T>(IReadOnlyList<T>, Action<ExpressionPrinter>) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitLoop(LoopExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitMember(MemberExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitMemberInit(MemberInitExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitMethodCall(MethodCallExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitNew(NewExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitNewArray(NewArrayExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitParameter(ParameterExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitSwitch(SwitchExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitTry(TryExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitTypeBinary(TypeBinaryExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitUnary(UnaryExpression) |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |