структура WS_CHANNEL_PROPERTY_CONSTRAINT (webservices.h)
Задает ограничения для определенного свойства канала. Все не указанные ограничения свойств будут использовать ограничения по умолчанию.
Синтаксис
typedef struct _WS_CHANNEL_PROPERTY_CONSTRAINT {
WS_CHANNEL_PROPERTY_ID id;
void *allowedValues;
ULONG allowedValuesSize;
struct {
WS_CHANNEL_PROPERTY channelProperty;
} out;
} WS_CHANNEL_PROPERTY_CONSTRAINT;
Члены
id
Идентификатор свойства канала. Можно указать следующие ограничения свойств канала:
-
WS_CHANNEL_PROPERTY_ENCODING Если это ограничение свойства не указано при использовании WS_HTTP_CHANNEL_BINDING будет использоваться значение ограничения по умолчанию WS_ENCODING_XML_UTF8 .
Если это ограничение свойства не указано при использовании WS_TCP_CHANNEL_BINDING будет использоваться значение ограничения по умолчанию WS_ENCODING_XML_BINARY_SESSION_1 .
- WS_CHANNEL_PROPERTY_ADDRESSING_VERSION Если это ограничение свойства не указано, будет использоваться значение ограничения по умолчанию WS_ADDRESSING_VERSION_1_0 .
- WS_CHANNEL_PROPERTY_ENVELOPE_VERSION Если это ограничение свойства не указано, будет использоваться ограничение по умолчанию значения WS_ENVELOPE_VERSION_SOAP_1_2 .
allowedValues
Массив допустимых значений. Тип значений в массиве соответствует типу значений свойства канала. Сведения о типе свойства см. в документации по определенному свойству канала.
allowedValuesSize
Общий размер массива allowedValues в байтах . Этот размер должен быть кратным размеру типа значения свойства.
out
Когда WsMatchPolicyAlternative возвращает noERROR, будет заполнено все содержимое этой структуры.
out.channelProperty
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Верхняя часть | webservices.h |