Partager via


ConstraintExpressionBase Classe

Définition

ConstraintExpressionBase est la classe de base abstraite de la classe ConstraintExpression générée, qui représente une contrainte composée dans le processus de construction à partir d’une série d’éléments syntaxiques. REMARQUE : ConstraintExpressionBase connaît certaines de ses classes dérivées, ce qui est une violation apparente de l’encapsulation. Dans l’idéal, ces classes seraient une seule classe, mais elles doivent être séparées afin de permettre la génération de parties sous .NET 1.x et de fournir des commentaires appropriés aux utilisateurs dans les IDE prenant en compte la syntactique.

public abstract class ConstraintExpressionBase
type ConstraintExpressionBase = class
Héritage
ConstraintExpressionBase
Dérivé

Constructeurs

ConstraintExpressionBase()

Initialise une nouvelle instance de la classe ConstraintExpressionBase.

ConstraintExpressionBase(ConstraintBuilder)

Initialise une nouvelle instance de la ConstraintExpressionBase classe en passant un ConstraintBuilder, qui peut être prérempli.

Champs

builder

ConstraintBuilder contenant les éléments reconnus jusqu’à présent

Méthodes

Append(Constraint)

Ajoute une contrainte à l’expression et retourne cette contrainte, qui est associée à l’état actuel de l’expression en cours de génération.

Append(ConstraintOperator)

Ajoute un opérateur à l’expression et retourne l’expression résultante elle-même.

Append(SelfResolvingOperator)

Ajoute un opérateur de résolution automatique à l’expression et retourne un nouveau ResolvableConstraintExpression.

ToString()

Renvoie une représentation sous forme de chaîne de l’expression telle qu’elle est actuellement. Cela ne doit être utilisé qu’à des fins de test, car il a pour effet secondaire de résoudre l’expression.

S’applique à