ConstraintOperator Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Класс ConstraintOperator используется внутри объекта ConstraintBuilder для представления оператора, который изменяет или объединяет ограничения. Операторы ограничения используют значения приоритета слева и справа, чтобы определить, следует ли уменьшить верхний оператор в стеке перед отправкой нового оператора.
public abstract class ConstraintOperator
type ConstraintOperator = class
- Наследование
-
ConstraintOperator
- Производный
Конструкторы
ConstraintOperator() |
Класс ConstraintOperator используется внутри объекта ConstraintBuilder для представления оператора, который изменяет или объединяет ограничения. Операторы ограничения используют значения приоритета слева и справа, чтобы определить, следует ли уменьшить верхний оператор в стеке перед отправкой нового оператора. |
Поля
left_precedence |
Значение приоритета, используемое при отправке оператора в стек. |
right_precedence |
Значение приоритета, используемое, когда оператор находится в верхней части стека. |
Свойства
LeftContext |
Синтаксический элемент перед этим оператором |
LeftPrecedence |
Значение приоритета, используемое при отправке оператора в стек. |
RightContext |
Синтаксический элемент, используемый этим оператором |
RightPrecedence |
Значение приоритета, используемое, когда оператор находится в верхней части стека. |
Методы
Reduce(ConstraintBuilder+ConstraintStack) |
Reduce создает ограничение из оператора и любых аргументов. Он принимает аргументы из стека ограничений и передает в него результирующее ограничение. |