Sdílet prostřednictvím


ExpressionPrinter Třída

Definice

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

public class ExpressionPrinter : System.Linq.Expressions.ExpressionVisitor
type ExpressionPrinter = class
    inherit ExpressionVisitor
Public Class ExpressionPrinter
Inherits ExpressionVisitor
Dědičnost
ExpressionPrinter

Poznámky

Další informace a příklady najdete v tématech Implementace poskytovatelů a rozšíření databází a Jak fungují dotazy EF Core .

Konstruktory

ExpressionPrinter()

Vytvoří novou instanci třídy ExpressionPrinter.

Metody

Append(Object)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Append(String)

Připojí daný řetězec k aktuálnímu výstupu, který se sestavuje.

AppendLine()

Připojí nový řádek k aktuálnímu výstupu, který se sestavuje.

AppendLine(Object)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

AppendLine(String)

Připojí daný řetězec a nový řádek k aktuálnímu výstupu, který se sestavuje.

AppendLines(Object, Boolean)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

AppendLines(String, Boolean)

Připojí všechny řádky k aktuálnímu sestavě výstupu.

GenerateBinaryOperator(ExpressionType)

Vrátí řetězec binárního operátoru odpovídající danému ExpressionTypeoperátoru .

Indent()

Vytvoří odsazení s vymezeným oborem, které zvýší odsazení, a při odstranění ho sníží.

PostProcess(String)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Print(Expression, Nullable<Int32>)

Vytvoří tisknutelnou řetězcovou reprezentaci daného výrazu.

Print(Expression)

Vytvoří tisknutelnou řetězcovou reprezentaci daného výrazu.

PrintCore(Expression, Nullable<Int32>, Boolean)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

PrintDebug(Expression, Nullable<Int32>, Boolean)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

PrintDebug(Expression)

Vytvoří tisknutelnou podrobnou řetězcovou reprezentaci daného výrazu.

PrintExpression(Expression, Nullable<Int32>)

Vytvoří tisknutelnou řetězcovou reprezentaci daného výrazu.

PrintExpressionDebug(Expression)

Vytvoří tisknutelnou podrobnou řetězcovou reprezentaci daného výrazu.

ToString()

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Visit(Expression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitBinary(BinaryExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitBlock(BlockExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

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

Navštivte danou kolekci výrazů jen pro čtení pro tisk.

VisitConditional(ConditionalExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitConstant(ConstantExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitDefault(DefaultExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitExtension(Expression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitGoto(GotoExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitIndex(IndexExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitInvocation(InvocationExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitLabel(LabelExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitLambda<T>(Expression<T>)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitList<T>(IReadOnlyList<T>, Action<ExpressionPrinter>)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitLoop(LoopExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitMember(MemberExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitMemberInit(MemberInitExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitMethodCall(MethodCallExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitNew(NewExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitNewArray(NewArrayExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitParameter(ParameterExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitSwitch(SwitchExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitTry(TryExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitTypeBinary(TypeBinaryExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitUnary(UnaryExpression)

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Platí pro