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


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

Абстрактный базовый тип для всех привязок безопасности. Один или несколько конкретных подтипов этого типа указываются в описании безопасности , которое предоставляется во время создания канала и прослушивателя. Каждый конкретный подтип соответствует протоколу безопасности и способу его использования для обеспечения проверки подлинности и (или) защиты канала.

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

Синтаксис

typedef struct _WS_SECURITY_BINDING {
  WS_SECURITY_BINDING_TYPE     bindingType;
  WS_SECURITY_BINDING_PROPERTY *properties;
  ULONG                        propertyCount;
} WS_SECURITY_BINDING;

Члены

bindingType

WS_SECURITY_BINDING_TYPE описываемой привязки безопасности. Значение типа указывает, как получить маркер безопасности, соответствующий этой привязке безопасности.

properties

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

propertyCount

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

Требования

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