Partilhar via


ExpressionPrinter Classe

Definição

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

public class ExpressionPrinter : System.Linq.Expressions.ExpressionVisitor
type ExpressionPrinter = class
    inherit ExpressionVisitor
Public Class ExpressionPrinter
Inherits ExpressionVisitor
Herança
ExpressionPrinter

Comentários

Consulte Implementação de provedores e extensões de banco de dados e Como funcionam as consultas do EF Core para obter mais informações e exemplos.

Construtores

ExpressionPrinter()

Cria uma nova instância da classe ExpressionPrinter.

Métodos

Append(Object)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Append(String)

Acrescenta a cadeia de caracteres fornecida à saída atual que está sendo criada.

AppendLine()

Acrescenta uma nova linha à saída atual que está sendo criada.

AppendLine(Object)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

AppendLine(String)

Acrescenta a cadeia de caracteres especificada e uma nova linha à saída atual que está sendo criada.

AppendLines(Object, Boolean)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

AppendLines(String, Boolean)

Acrescenta todas as linhas à saída atual que está sendo criada.

GenerateBinaryOperator(ExpressionType)

Retorna a cadeia de caracteres do operador binário correspondente a determinada ExpressionType.

Indent()

Cria um recuo com escopo que incrementará o recuo e, em seguida, o diminuirá quando descartado.

PostProcess(String)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Print(Expression, Nullable<Int32>)

Cria uma representação de cadeia de caracteres imprimível da expressão fornecida.

Print(Expression)

Cria uma representação de cadeia de caracteres imprimível da expressão fornecida.

PrintCore(Expression, Nullable<Int32>, Boolean)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

PrintDebug(Expression, Nullable<Int32>, Boolean)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

PrintDebug(Expression)

Cria uma representação de cadeia de caracteres detalhada imprimível da expressão fornecida.

PrintExpression(Expression, Nullable<Int32>)

Cria uma representação de cadeia de caracteres imprimível da expressão fornecida.

PrintExpressionDebug(Expression)

Cria uma representação de cadeia de caracteres detalhada imprimível da expressão fornecida.

ToString()

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Visit(Expression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitBinary(BinaryExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitBlock(BlockExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

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

Visite uma coleção somente leitura de expressão para impressão.

VisitConditional(ConditionalExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitConstant(ConstantExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitDefault(DefaultExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitExtension(Expression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitGoto(GotoExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitIndex(IndexExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitInvocation(InvocationExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitLabel(LabelExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitLambda<T>(Expression<T>)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

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

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitLoop(LoopExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitMember(MemberExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitMemberInit(MemberInitExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitMethodCall(MethodCallExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitNew(NewExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitNewArray(NewArrayExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitParameter(ParameterExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitSwitch(SwitchExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitTry(TryExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitTypeBinary(TypeBinaryExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

VisitUnary(UnaryExpression)

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Aplica-se a