ExpressionPrinter Classe

Définition

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

public class ExpressionPrinter : System.Linq.Expressions.ExpressionVisitor
type ExpressionPrinter = class
    inherit ExpressionVisitor
Public Class ExpressionPrinter
Inherits ExpressionVisitor
Héritage
ExpressionPrinter

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données et Fonctionnement des requêtes EF Core .

Constructeurs

ExpressionPrinter()

Crée une instance de la classe ExpressionPrinter.

Méthodes

Append(Object)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

Append(String)

Ajoute la chaîne donnée à la sortie actuelle en cours de génération.

AppendLine()

Ajoute une nouvelle ligne à la sortie actuelle en cours de génération.

AppendLine(Object)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

AppendLine(String)

Ajoute la chaîne donnée et une nouvelle ligne à la sortie actuelle en cours de génération.

AppendLines(Object, Boolean)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

AppendLines(String, Boolean)

Ajoute toutes les lignes à la sortie actuelle en cours de génération.

GenerateBinaryOperator(ExpressionType)

Retourne la chaîne d’opérateur binaire correspondant à donné ExpressionType.

Indent()

Crée un retrait délimité qui incrémente le retrait, puis le décrémente lorsqu’il est supprimé.

PostProcess(String)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

Print(Expression)

Crée une représentation sous forme de chaîne imprimable de l’expression donnée.

Print(Expression, Nullable<Int32>)

Crée une représentation sous forme de chaîne imprimable de l’expression donnée.

PrintCore(Expression, Nullable<Int32>, Boolean)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

PrintDebug(Expression)

Crée une représentation de chaîne détaillée imprimable de l’expression donnée.

PrintDebug(Expression, Nullable<Int32>, Boolean)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

PrintExpression(Expression, Nullable<Int32>)

Crée une représentation sous forme de chaîne imprimable de l’expression donnée.

PrintExpressionDebug(Expression)

Crée une représentation de chaîne détaillée imprimable de l’expression donnée.

ToString()

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

Visit(Expression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitBinary(BinaryExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitBlock(BlockExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

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

Visitez la collection d’expression donnée en lecture seule pour l’impression.

VisitConditional(ConditionalExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitConstant(ConstantExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitDefault(DefaultExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitExtension(Expression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitGoto(GotoExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitIndex(IndexExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitInvocation(InvocationExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitLabel(LabelExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitLambda<T>(Expression<T>)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

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

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitLoop(LoopExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitMember(MemberExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitMemberInit(MemberInitExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitMethodCall(MethodCallExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitNew(NewExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitNewArray(NewArrayExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitParameter(ParameterExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitSwitch(SwitchExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitTry(TryExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitTypeBinary(TypeBinaryExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

VisitUnary(UnaryExpression)

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

S’applique à