webservices.h) (WS_CHANNEL_PROPERTY_CONSTRAINT 结构
指定特定通道属性的约束。未指定的任何属性约束都将使用默认约束。
语法
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
通道属性的 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 |