Редактор типа утверждений применяется для просмотра утверждений.
Далее перечислены все группы, содержащиеся в редакторе типов утверждений.
Общая информация
Группа Общая информация содержит следующие поля:
- URI: расположение утверждения
- Пространство имен: пространство имен, с которым связано утверждение
- Имя: имя утверждения
- Описание: описание утверждения и его функций.
Информация об утверждении
Группа Информация об утверждении содержит следующие поля:
- Оператор сравнения: определяет, как значения свойств сравниваются с значениями контекста
- Использование: утверждения могут применяться для конечной точки и/или стратегии
- Тип: тип утверждения.
Группа Зависимости
В этой группе показаны все подходящие запросы зависимостей для редактируемого типа объекта.
По-прежнему существуют все разделы Прямая зависимость. Все разделы Косвенная зависимость сведены в один раздел.
Дополнительная информация приведена в разделе Работа с зависимостями.
Типы использования
Некоторые утверждения применимы только для конечной точки, например, Часы работы или Стратегия распространения.
Другие утверждения применимы только для стратегии, например, Всегда отклонять.
Тип утверждения может иметь аннотацию allowedUsageConstraint: ENDPOINT
POLICY BOTH.
Система не разрешает добавлять утверждение в стратегию, если оно применимо только для конечной точки, и наоборот. При этом невозможно произвольное использование неподдерживаемых типов утверждений с заданными ограничениями. Ограничения на использование показаны в редакторе типов утверждений.
Утверждения на основе данных
Существует три способа определить составную стратегию, применяемую для выбора конечной точки:
- Утверждение стратегии может включать выражения, содержащие свойства утверждений, например, AccountSize > 1,000,000.
- Утверждение на основе содержимого может использоваться в контракте стратегии, как любое другое утверждение, с фиксированными значениями свойств утверждения.
- Новое утверждение на основе содержимого, отмеченное "Заполнить из контекста", может появляться в стратегии со значениями, заданными во время выполнения по контексту сообщения. Контракт, проверяемый стратегией, будет обрабатываться только при выполнении его утверждений.
Сравнение утверждений
В выражениях с участием утверждений на основе содержимого могут применяться следующие операторы сравнения утверждений:
- не равно ≠
- меньше или равно ≤
- больше или равно ≥