ConstraintExpressionBase 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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() |
返回当前状态的表达式的字符串表示形式。 这只应用于测试,因为它具有解析表达式的副作用。 |