ExpressionPrinter Klasse

Definition

Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

public class ExpressionPrinter : System.Linq.Expressions.ExpressionVisitor
type ExpressionPrinter = class
    inherit ExpressionVisitor
Public Class ExpressionPrinter
Inherits ExpressionVisitor
Vererbung
ExpressionPrinter

Hinweise

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -Erweiterungen und Funktionsweise von EF Core-Abfragen .

Konstruktoren

ExpressionPrinter()

Erstellt eine neue Instanz der ExpressionPrinter-Klasse.

Methoden

Append(Object)

Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es 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. Es 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. Es 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 eine binäre Operatorzeichenfolge zurück, die dem angegebenen ExpressionTypeentspricht.

Indent()

Erstellt einen bereichsbezogenen Einzug, der den Einzug erhöht und bei der Löschung dekrementiert.

PostProcess(String)

Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

Print(Expression)

Erstellt eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks.

Print(Expression, Nullable<Int32>)

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. Es wird in der Regel nicht im Anwendungscode verwendet.

PrintDebug(Expression)

Erstellt eine druckbare ausführliche Zeichenfolgendarstellung des angegebenen Ausdrucks.

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. Es wird in der Regel nicht im Anwendungscode verwendet.

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. Es 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. Es 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. Es 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. Es wird in der Regel nicht im Anwendungscode verwendet.

VisitCollection<T>(IReadOnlyCollection<T>, Action<ExpressionPrinter>)

Besuchen Sie die angegebene schreibgeschützte Sammlung von Ausdrucken 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. Es 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. Es 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. Es 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. Es 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. Es 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. Es 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. Es 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. Es 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. Es 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. Es 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. Es 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. Es 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. Es 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. Es 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. Es 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. Es 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. Es 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. Es 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. Es 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. Es 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. Es wird in der Regel nicht im Anwendungscode verwendet.

Gilt für: