Idioma

ExpressionPrinter Classe

Definição

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

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

[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
Herança
ExpressionPrinter
Atributos

Comentários

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

Construtores

Nome Descrição
ExpressionPrinter()

Cria uma nova instância da ExpressionPrinter classe.

Métodos

Nome Descrição
Append(Object)

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

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 expressão de cadeia de caracteres imprimível.

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 fornecida e uma nova linha à saída atual que está sendo criada.

AppendLines(Object, Boolean)

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

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 de operador binário correspondente a determinada ExpressionType.

Indent()

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

PostProcess(String)

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

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 a coleção readonly de expressão para impressão.

VisitConditional(ConditionalExpression)

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

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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 expressão de cadeia de caracteres imprimível.

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