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

Структура верхнего уровня, используемая для указания требований к безопасности для канала (на стороне клиента) или прослушивателя (на стороне сервера).

Синтаксис

typedef struct _WS_SECURITY_DESCRIPTION {
  WS_SECURITY_BINDING  **securityBindings;
  ULONG                securityBindingCount;
  WS_SECURITY_PROPERTY *properties;
  ULONG                propertyCount;
} WS_SECURITY_DESCRIPTION;

Члены

securityBindings

Массив указателей на привязки безопасности. Набор привязок безопасности определяет тип безопасности, применяемый к каналу. Каждая привязка безопасности задает один маркер безопасности.

securityBindingCount

Количество элементов в массиве securityBindings.

properties

Массив свойств, указывающих необязательные параметры безопасности на уровне канала. Каждый WS_SECURITY_PROPERTY в массиве является парой "ключ-значение" и должен использовать ключ, определенный в WS_SECURITY_PROPERTY_ID. Это поле может иметь значение NULL, и если оно равно NULL, для каждого параметра канала безопасности будет использоваться значение по умолчанию.

propertyCount

Количество элементов в массиве свойств.

Комментарии

На рисунке ниже показана структура описания безопасности.

Схема элементов в описании безопасности. Контейнер параметров на уровне канала, привязка безопасности и свойства привязки безопасности.

Требования

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