Поделиться через


ExpressionPrinter Класс

Определение

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

public class ExpressionPrinter : System.Linq.Expressions.ExpressionVisitor
type ExpressionPrinter = class
    inherit ExpressionVisitor
Public Class ExpressionPrinter
Inherits ExpressionVisitor
Наследование
ExpressionPrinter

Комментарии

Дополнительные сведения и примеры см. в разделах Реализация поставщиков и расширений баз данных и Как работают запросы EF Core .

Конструкторы

ExpressionPrinter()

Создает новый экземпляр класса ExpressionPrinter.

Методы

Append(Object)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

Append(String)

Добавляет заданную строку к текущим создаваемым выходным данным.

AppendLine()

Добавляет новую строку к текущим создаваемым выходным данным.

AppendLine(Object)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

AppendLine(String)

Добавляет указанную строку и новую строку к текущим создаваемым выходным данным.

AppendLines(Object, Boolean)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

AppendLines(String, Boolean)

Добавляет все строки к текущим создаваемым выходным данным.

GenerateBinaryOperator(ExpressionType)

Возвращает строку двоичного оператора, соответствующую заданному .ExpressionType

Indent()

Создает отступ с заданной областью, который увеличивает отступ, а затем уменьшает его при удалении.

PostProcess(String)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

Print(Expression)

Создает выводимое строковое представление заданного выражения.

Print(Expression, Nullable<Int32>)

Создает выводимое строковое представление заданного выражения.

PrintCore(Expression, Nullable<Int32>, Boolean)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

PrintDebug(Expression)

Создает выводимое подробное строковое представление заданного выражения.

PrintDebug(Expression, Nullable<Int32>, Boolean)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

PrintExpression(Expression, Nullable<Int32>)

Создает выводимое строковое представление заданного выражения.

PrintExpressionDebug(Expression)

Создает выводимое подробное строковое представление заданного выражения.

ToString()

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

Visit(Expression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitBinary(BinaryExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitBlock(BlockExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

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

Посетите данную коллекцию выражений только для чтения для печати.

VisitConditional(ConditionalExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitConstant(ConstantExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitDefault(DefaultExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitExtension(Expression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitGoto(GotoExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitIndex(IndexExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitInvocation(InvocationExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitLabel(LabelExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitLambda<T>(Expression<T>)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

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

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitLoop(LoopExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitMember(MemberExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitMemberInit(MemberInitExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitMethodCall(MethodCallExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitNew(NewExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitNewArray(NewArrayExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitParameter(ParameterExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitSwitch(SwitchExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitTry(TryExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitTypeBinary(TypeBinaryExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

VisitUnary(UnaryExpression)

Класс для создания печатаемого строкового представления выражения.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

Применяется к