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 |