ConstraintBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
ConstraintBuilder поддерживает стеки, используемые при обработке ConstraintExpression. OperatorStack используется для хранения операторов, ожидающих повторной перезаписи операндов. ConstraintStack содержит входные ограничения, а также результаты каждого примененного оператора.
public class ConstraintBuilder
type ConstraintBuilder = class
- Наследование
-
ConstraintBuilder
Конструкторы
ConstraintBuilder() |
Инициализирует новый экземпляр класса ConstraintBuilder. |
Свойства
IsResolvable |
Возвращает значение, указывающее, является ли этот экземпляр разрешаемым. |
Методы
Append(Constraint) |
Добавляет указанное ограничение в expresson, помещая его в стек ограничений. |
Append(ConstraintOperator) |
Добавляет указанный оператор к выражению, сначала уменьшая стек операторов, а затем помещая новый оператор в стек. |
Resolve() |
Разрешает этот экземпляр, возвращая ограничение. Если построитель в настоящее время не находится в разрешаемом состоянии, создается исключение. |