ExpressionPrinter Classe

Definição

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

Esse tipo é normalmente usado por provedores de banco de dados (e outras extensões). Em geral, 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

Construtores

ExpressionPrinter()

Cria uma nova instância da classe ExpressionPrinter.

Métodos

Append(Object)
Append(String)

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

AppendLine()

Anexa uma nova linha à saída atual que está sendo compilada.

AppendLine(Object)
AppendLine(String)

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

AppendLines(Object, Boolean)
AppendLines(String, Boolean)

Anexa todas as linhas à saída atual que está sendo compilada.

GenerateBinaryOperator(ExpressionType)

Retorna Cadeia de caracteres de operador binário correspondente a fornecido ExpressionType .

Indent()

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

PostProcess(String)
Print(Expression, Nullable<Int32>)

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

PrintCore(Expression, Nullable<Int32>, Boolean)
PrintDebug(Expression)

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

PrintDebug(Expression, Nullable<Int32>, Boolean)
Visit(Expression)
VisitBinary(BinaryExpression)
VisitBlock(BlockExpression)
VisitCollection<T>(IReadOnlyCollection<T>, Action<ExpressionPrinter>)

Visite a coleção ReadOnly de expressão para impressão.

VisitConditional(ConditionalExpression)
VisitConstant(ConstantExpression)
VisitDefault(DefaultExpression)
VisitExtension(Expression)
VisitGoto(GotoExpression)
VisitIndex(IndexExpression)
VisitLabel(LabelExpression)
VisitLambda<T>(Expression<T>)
VisitList<T>(IReadOnlyList<T>, Action<ExpressionPrinter>)
VisitMember(MemberExpression)
VisitMemberInit(MemberInitExpression)
VisitMethodCall(MethodCallExpression)
VisitNew(NewExpression)
VisitNewArray(NewArrayExpression)
VisitParameter(ParameterExpression)
VisitSwitch(SwitchExpression)
VisitTry(TryExpression)
VisitTypeBinary(TypeBinaryExpression)
VisitUnary(UnaryExpression)

Aplica-se a