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


структура WS_SECURITY_CONSTRAINTS (webservices.h)

Эта структура определяет ограничения, связанные с безопасностью, как часть WS_POLICY_CONSTRAINTS.

Синтаксис

typedef struct _WS_SECURITY_CONSTRAINTS {
  WS_SECURITY_PROPERTY_CONSTRAINT *securityPropertyConstraints;
  ULONG                           securityPropertyConstraintCount;
  WS_SECURITY_BINDING_CONSTRAINT  **securityBindingConstraints;
  ULONG                           securityBindingConstraintCount;
} WS_SECURITY_CONSTRAINTS;

Члены

securityPropertyConstraints

Массив ограничений свойств безопасности, которые переопределяют набор ограничений по умолчанию. Ограничения, указанные здесь, в сочетании с набором ограничений по умолчанию ограничивают набор политик, которые будут сопоставлены.

Если ограничение свойства безопасности не указано для данного свойства, будет использоваться значение ограничения по умолчанию. Поддерживаемый набор свойств и их значения по умолчанию см. в WS_SECURITY_PROPERTY_CONSTRAINT .

Обратите внимание, что ограничения по умолчанию для WS_SECURITY_PROPERTY_CONSTRAINT совпадают с ограничениями по умолчанию для WS_SECURITY_PROPERTY.

securityPropertyConstraintCount

Количество элементов, указанных в массиве securityPropertyConstraints.

Если это значение равно 0, то массив securityPropertyConstraints может иметь значение NULL.

securityBindingConstraints

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

Тип каждой WS_SECURITY_BINDING_CONSTRAINT соответствует типам безопасности, указанным с помощью структуры WS_SECURITY_BINDING . Каждая привязка безопасности указывает один маркер безопасности, и аналогично каждое ограничение привязки безопасности определяет ограничения для одного маркера безопасности.

Указание нулевых ограничений означает отсутствие безопасности.

securityBindingConstraintCount

Количество элементов, указанных в массиве securityBindingConstraints.

Если это значение равно 0, то массив securityBindingConstraints может иметь значение NULL.

Требования

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