DefaultExpressionVisitor Classe

Définition

Visite chaque élément d’une arborescence d’expressions à partir d’une expression racine donnée. Si un élément change, l’arborescence est reconstruite à la racine et la nouvelle expression racine est retournée ; sinon, l’expression racine d’origine est retournée.

public ref class DefaultExpressionVisitor : System::Data::Common::CommandTrees::DbExpressionVisitor<System::Data::Common::CommandTrees::DbExpression ^>
public class DefaultExpressionVisitor : System.Data.Common.CommandTrees.DbExpressionVisitor<System.Data.Common.CommandTrees.DbExpression>
type DefaultExpressionVisitor = class
    inherit DbExpressionVisitor<DbExpression>
Public Class DefaultExpressionVisitor
Inherits DbExpressionVisitor(Of DbExpression)
Héritage
DefaultExpressionVisitor

Constructeurs

Nom Description
DefaultExpressionVisitor()

Initialise une nouvelle instance de la classe DefaultExpressionVisitor.

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Représente un événement lors de l’entrée de l’étendue pour le visiteur d’expression avec des variables d’étendue spécifiées.

OnExitScope()

Quitte l’étendue du visiteur d’expression.

OnExpressionReplaced(DbExpression, DbExpression)

Remplace une ancienne expression par une nouvelle expression pour le visiteur de l’expression.

OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Représente un événement lorsque la variable est rebondi pour le visiteur de l’expression.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)
Visit(DbAndExpression)

Implémente le modèle visiteur pour l’expression AND logique.

Visit(DbApplyExpression)

Implémente le modèle visiteur pour l’appel de la fonction spécifiée pour chaque élément du jeu d’entrée spécifié.

Visit(DbArithmeticExpression)

Implémente le modèle visiteur pour l’opération arithmétique appliquée aux arguments numériques.

Visit(DbCaseExpression)

Implémente le modèle visiteur pour les clauses When, Then et Else.

Visit(DbCastExpression)

Implémente le modèle visiteur pour la conversion de type d’un argument unique vers le type spécifié.

Visit(DbComparisonExpression)

Implémente le modèle visiteur pour l’opération de comparaison appliquée à deux arguments.

Visit(DbConstantExpression)

Implémente le modèle visiteur pour les différents types de constantes.

Visit(DbCrossJoinExpression)

Implémente le modèle visiteur pour l’opération de jointure inconditionnelle entre les arguments de collection donnés.

Visit(DbDerefExpression)

Implémente le modèle visiteur pour l’expression qui récupère une entité en fonction de la référence spécifiée.

Visit(DbDistinctExpression)

Implémente le modèle visiteur pour les éléments dupliqués supprimés de l’argument set spécifié.

Visit(DbElementExpression)

Implémente le modèle visiteur pour la conversion de l’argument set spécifié en un singleton, la conversion de l’argument set spécifié en singleton.

Visit(DbEntityRefExpression)

Implémente le modèle visiteur pour l’expression qui extrait une référence de l’instance d’entité sous-jacente.

Visit(DbExceptExpression)

Implémente le modèle visiteur pour l’opération de soustraction définie entre les opérandes de gauche et de droite.

Visit(DbExpression)

Implémente le modèle visiteur pour les fonctionnalités de base requises par les types d’expressions.

Visit(DbFilterExpression)

Implémente le modèle visiteur pour un prédicat appliqué pour filtrer un jeu d’entrée.

Visit(DbFunctionExpression)

Implémente le modèle visiteur pour un appel d’une fonction.

Visit(DbGroupByExpression)

Implémente le modèle visiteur pour un groupe par opération.

Visit(DbIntersectExpression)

Implémente le modèle visiteur pour l’opération d’intersection définie entre les opérandes de gauche et de droite.

Visit(DbIsEmptyExpression)

Implémente le modèle visiteur pour une détermination d’ensemble vide appliquée à un seul argument set.

Visit(DbIsNullExpression)

Implémente le modèle visiteur pour la détermination null appliquée à un seul argument.

Visit(DbIsOfExpression)

Implémente le modèle visiteur pour la comparaison de type d’un argument unique par rapport au type spécifié.

Visit(DbJoinExpression)

Implémente le modèle visiteur pour une opération de jointure externe interne, gauche ou externe complète entre les arguments de collection donnés sur la condition de jointure spécifiée.

Visit(DbLambdaExpression)

Implémente le modèle visiteur pour l’application d’une fonction lambda aux arguments représentés par les objets DbExpression.

Visit(DbLikeExpression)

Implémente le modèle visiteur pour une comparaison de chaînes par rapport au modèle spécifié avec une chaîne d’échappement facultative.

Visit(DbLimitExpression)

Implémente le modèle visiteur pour la restriction du nombre d’éléments de la collection d’arguments à la valeur limite spécifiée.

Visit(DbNewInstanceExpression)

Implémente le modèle visiteur pour la construction d’une nouvelle instance d’un type donné, y compris les types de jeu et d’enregistrement.

Visit(DbNotExpression)

Implémente le modèle visiteur pour la logique NOT d’un seul argument booléen.

Visit(DbNullExpression)

Implémente le modèle visiteur pour une référence à un littéral Null typé.

Visit(DbOfTypeExpression)

Implémente le modèle visiteur pour la récupération d’éléments du type spécifié à partir de l’argument set donné.

Visit(DbOrExpression)

Implémente le modèle visiteur pour l’OR logique de deux arguments booléens.

Visit(DbParameterReferenceExpression)

Implémente le modèle visiteur pour une référence à un paramètre déclaré dans l’arborescence de commandes qui contient cette expression.

Visit(DbProjectExpression)

Implémente le modèle visiteur pour la projection d’un jeu d’entrée donné sur l’expression spécifiée.

Visit(DbPropertyExpression)

Implémente le modèle visiteur pour récupérer une propriété d’instance.

Visit(DbQuantifierExpression)

Implémente le modèle visiteur pour une opération quantificateur du type spécifié sur les éléments du jeu d’entrée spécifié.

Visit(DbRefExpression)

Implémente le modèle visiteur pour une référence fortement typée à une instance spécifique au sein d’un jeu d’entités.

Visit(DbRefKeyExpression)

Implémente le modèle visiteur pour la récupération de la valeur de clé à partir de la valeur de référence sous-jacente.

Visit(DbRelationshipNavigationExpression)

Implémente le modèle visiteur pour la navigation d’une relation.

Visit(DbScanExpression)

Implémente le modèle visiteur pour une analyse sur un jeu d’entités ou un jeu de relations, comme indiqué par la propriété Target.

Visit(DbSkipExpression)

Implémente le modèle visiteur pour l’expression skip.

Visit(DbSortExpression)

Implémente le modèle visiteur pour une clé de tri qui peut être utilisée dans l’ordre de tri.

Visit(DbTreatExpression)

Implémente le modèle visiteur pour une opération de conversion de type appliquée à un argument polymorphe.

Visit(DbUnionAllExpression)

Implémente le modèle visiteur pour l’opération d’union définie entre les opérandes de gauche et de droite.

Visit(DbVariableReferenceExpression)

Implémente le modèle visiteur pour une référence à une variable actuellement dans l’étendue.

VisitAggregate(DbAggregate)

Implémente le modèle visiteur pour l’agrégat.

VisitEntitySet(EntitySetBase)

Implémente le modèle visiteur pour l’ensemble d’entités.

VisitExpression(DbExpression)

Implémente le modèle visiteur pour l’expression.

VisitExpressionBinding(DbExpressionBinding)

Implémente le modèle visiteur pour la liaison d’expression.

VisitExpressionBindingList(IList<DbExpressionBinding>)

Implémente le modèle visiteur pour la liste de liaisons d’expressions.

VisitExpressionList(IList<DbExpression>)

Implémente le modèle visiteur pour la liste d’expressions.

VisitFunction(EdmFunction)

Implémente le modèle visiteur pour la fonction.

VisitFunctionAggregate(DbFunctionAggregate)

Implémente le modèle visiteur pour l’agrégat de fonction.

VisitGroupAggregate(DbGroupAggregate)

Implémente le modèle visiteur pour l’agrégat de groupe.

VisitGroupExpressionBinding(DbGroupExpressionBinding)

Implémente le modèle visiteur pour la liaison d’expression de groupe.

VisitLambda(DbLambda)

Implémente le modèle visiteur pour la fonction Lambda.

VisitSortClause(DbSortClause)

Implémente le modèle visiteur pour la clause de tri.

VisitSortOrder(IList<DbSortClause>)

Implémente le modèle visiteur pour l’ordre de tri.

VisitType(EdmType)

Implémente le modèle visiteur pour le type.

VisitTypeUsage(TypeUsage)

Implémente le modèle visiteur pour l’utilisation du type.

S’applique à