Поделиться через


ConstraintBuilder Класс

Определение

ConstraintBuilder поддерживает стеки, используемые при обработке ConstraintExpression. OperatorStack используется для хранения операторов, ожидающих повторной перезаписи операндов. ConstraintStack содержит входные ограничения, а также результаты каждого примененного оператора.

public class ConstraintBuilder
type ConstraintBuilder = class
Наследование
ConstraintBuilder

Конструкторы

ConstraintBuilder()

Инициализирует новый экземпляр класса ConstraintBuilder.

Свойства

IsResolvable

Возвращает значение, указывающее, является ли этот экземпляр разрешаемым.

Методы

Append(Constraint)

Добавляет указанное ограничение в expresson, помещая его в стек ограничений.

Append(ConstraintOperator)

Добавляет указанный оператор к выражению, сначала уменьшая стек операторов, а затем помещая новый оператор в стек.

Resolve()

Разрешает этот экземпляр, возвращая ограничение. Если построитель в настоящее время не находится в разрешаемом состоянии, создается исключение.

Применяется к