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, Nullable<Int32>)

指定された式の印刷可能な文字列表現を作成します。

Print(Expression)

指定された式の印刷可能な文字列表現を作成します。

PrintCore(Expression, Nullable<Int32>, Boolean)

式の印刷可能な文字列表現を作成するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

PrintDebug(Expression, Nullable<Int32>, Boolean)

式の印刷可能な文字列表現を作成するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

PrintDebug(Expression)

指定された式の印刷可能な詳細文字列表現を作成します。

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)

式の印刷可能な文字列表現を作成するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

適用対象