структура WS_SECURITY_PROPERTY_CONSTRAINT (webservices.h)
Эта структура используется для указания набора ограничений для определенного свойства безопасности. Все не указанные ограничения свойств будут использовать ограничения по умолчанию.
Синтаксис
typedef struct _WS_SECURITY_PROPERTY_CONSTRAINT {
WS_SECURITY_PROPERTY_ID id;
void *allowedValues;
ULONG allowedValuesSize;
struct {
WS_SECURITY_PROPERTY securityProperty;
} out;
} WS_SECURITY_PROPERTY_CONSTRAINT;
Члены
id
Идентификатор свойства безопасности. Можно указать следующие ограничения свойств безопасности:
-
WS_SECURITY_PROPERTY_TIMESTAMP_USAGE Это ограничение свойства может быть указано при указании любой из следующих привязок безопасности:
- WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT
-
WS_SECURITY_PROPERTY_TRANSPORT_PROTECTION_LEVEL Это ограничение свойства может быть указано при указании любой из следующих привязок безопасности:
- WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT
- WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT
- WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT
- WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT
allowedValues
Допустимый массив значений. Тип значений в массиве соответствует типу значений свойства безопасности. Чтобы определить тип свойства, ознакомьтесь с документацией по определенному свойству безопасности.
allowedValuesSize
Общий размер массива allowedValues в байтах. Этот размер должен быть кратным размеру типа значения свойства.
out
Когда WsMatchPolicyAlternative возвращает noERROR, будет заполнено все содержимое этой структуры.
out.securityProperty
Требования
Минимальная версия клиента | Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Верхняя часть | webservices.h |