структура WS_SECURITY_BINDING_PROPERTY_CONSTRAINT (webservices.h)
Эта структура используется для указания набора ограничений для определенного свойства привязки безопасности. Все не указанные ограничения свойств будут использовать ограничения по умолчанию.
Синтаксис
typedef struct _WS_SECURITY_BINDING_PROPERTY_CONSTRAINT {
WS_SECURITY_BINDING_PROPERTY_ID id;
void *allowedValues;
ULONG allowedValuesSize;
struct {
WS_SECURITY_BINDING_PROPERTY securityBindingProperty;
} out;
} WS_SECURITY_BINDING_PROPERTY_CONSTRAINT;
Члены
id
Идентификатор свойства привязки безопасности. Можно указать следующие ограничения свойств привязки безопасности:
- WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_SCHEME Это ограничение свойства может быть указано при указании WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT_TYPE привязки безопасности. Если это свойство не указано, будет использоваться значение ограничения по умолчанию WS_HTTP_HEADER_AUTH_SCHEME_NEGOTIATE .
allowedValues
Допустимый массив значений. Тип значений в массиве соответствует типу значений свойства привязки безопасности. Сведения о конкретном свойстве привязки безопасности см. в документации, чтобы определить тип свойства.
allowedValuesSize
Общий размер массива allowedValues в байтах. Этот размер должен быть кратным размеру типа значения свойства.
out
Когда WsMatchPolicyAlternative возвращает NOERROR, поля структуры свойств заполняются следующим образом:
out.securityBindingProperty
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Верхняя часть | webservices.h |