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


перечисление WS_POLICY_PROPERTY_ID (webservices.h)

Определяет каждое свойство политики и связанное с ним значение.

Синтаксис

typedef enum {
  WS_POLICY_PROPERTY_STATE = 1,
  WS_POLICY_PROPERTY_MAX_ALTERNATIVES = 2,
  WS_POLICY_PROPERTY_MAX_DEPTH = 3,
  WS_POLICY_PROPERTY_MAX_EXTENSIONS = 4
} WS_POLICY_PROPERTY_ID;

Константы

 
WS_POLICY_PROPERTY_STATE
Значение: 1
Это свойство используется с WsGetPolicyProperty.
Он имеет тип WS_POLICY_STATE.

Текущее состояние объекта политики.
WS_POLICY_PROPERTY_MAX_ALTERNATIVES
Значение: 2
Это свойство используется с WsCreateMetadata, когда
указание WS_METADATA_PROPERTY_POLICY_PROPERTIES в параметре WS_METADATA_PROPERTY* . Имеет тип ULONG.


Это свойство управляет максимальным количеством альтернатив.
разрешено для заданного объекта WS_POLICY .


При обработке политики объем выделенной памяти
и использование ЦП пропорционально количеству политик
альтернативы, присутствующие в политике, а не фактический размер
политики. Даже небольшая политика может содержать большое количество
альтернативных вариантов из-за расширения различных перестановок
утверждений. Установка большого значения для этого свойства
значение может привести к чрезмерной обработке или потреблению памяти.


Значение по умолчанию: 32.
WS_POLICY_PROPERTY_MAX_DEPTH
Значение: 3
Это свойство используется с WsCreateMetadata, когда
указание WS_METADATA_PROPERTY_POLICY_PROPERTIES.
Имеет тип ULONG.

Это свойство определяет максимальную глубину любой политики, которая является
чтение и обработка. Максимальная глубина политики определяется как максимальная
количество уровней вложенных элементов контейнера (Policy, All, ExactlyOne)
при рассмотрении политики и любых политик, на которые она ссылается.


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


Значение по умолчанию: 32.
WS_POLICY_PROPERTY_MAX_EXTENSIONS
Значение: 4
Это свойство используется с WsCreateMetadata, когда
указание WS_METADATA_PROPERTY_POLICY_PROPERTIES.
Имеет тип ULONG.

Это свойство управляет максимальным числом расширений политики.
(неизвестные утверждения) разрешены для заданного объекта WS_POLICY .
Расширения политик можно получить, предоставив WS_POLICY_EXTENSION
массив в структуре WS_POLICY_CONSTRAINTS при использовании
WsMatchPolicyAlternative API.


Значение по умолчанию: 8.


При обработке политики объем выделенной памяти
и использование ЦП пропорционально количеству политик
альтернативы, присутствующие в политике, а не фактический размер
политики. Даже небольшая политика может содержать большое количество
альтернативных вариантов из-за расширения различных перестановок
утверждений. Установка большого значения для этого свойства
значение может привести к чрезмерной обработке или потреблению памяти.

Требования

   
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Верхняя часть webservices.h