ConstraintExpressionBase 类

定义

ConstraintExpressionBase 是生成的 ConstraintExpression 类的抽象基类,它表示从一系列语法元素构造过程中的复合约束。 注意:ConstraintExpressionBase 知道其某些派生类,这明显违反了封装。 理想情况下,这些类是单个类,但它们必须分开,以便允许在 .NET 1.x 下生成部件,并在语法感知 IDE 中提供适当的用户反馈。

public abstract class ConstraintExpressionBase
type ConstraintExpressionBase = class
继承
ConstraintExpressionBase
派生

构造函数

ConstraintExpressionBase()

初始化 ConstraintExpressionBase 类的新实例。

ConstraintExpressionBase(ConstraintBuilder)

初始化传入 ConstraintBuilder 的 ConstraintExpressionBase 类的新实例,该实例可能已预先填充。

字段

builder

包含到目前为止已识别的元素的 ConstraintBuilder

方法

Append(Constraint)

将约束追加到表达式并返回该约束,该约束与正在生成的表达式的当前状态相关联。

Append(ConstraintOperator)

将运算符追加到表达式,并返回生成的表达式本身。

Append(SelfResolvingOperator)

将自解析运算符追加到表达式,并返回新的 ResolvableConstraintExpression。

ToString()

返回当前状态的表达式的字符串表示形式。 这只应用于测试,因为它具有解析表达式的副作用。

适用于