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
チャネル プロパティの ID。 次のチャネル プロパティ制約を指定できます。
-
WS_CHANNEL_PROPERTY_ENCODINGWS_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 アプリ] |
Header | webservices.h |