指出通道的基本特性,例如是否為會話,以及支持的通訊方向。
Syntax
typedef enum {
WS_CHANNEL_TYPE_INPUT = 0x1,
WS_CHANNEL_TYPE_OUTPUT = 0x2,
WS_CHANNEL_TYPE_SESSION = 0x4,
WS_CHANNEL_TYPE_INPUT_SESSION,
WS_CHANNEL_TYPE_OUTPUT_SESSION,
WS_CHANNEL_TYPE_DUPLEX,
WS_CHANNEL_TYPE_DUPLEX_SESSION,
WS_CHANNEL_TYPE_REQUEST = 0x8,
WS_CHANNEL_TYPE_REPLY = 0x10
} WS_CHANNEL_TYPE;
常數
WS_CHANNEL_TYPE_INPUT值: 0x1 輸入通道支援接收作業。 它們用於傳送者端。 WS_UDP_CHANNEL_BINDING支援此通道類型 與 WsCreateChannelForListener 搭配使用時。 |
WS_CHANNEL_TYPE_OUTPUT值: 0x2 輸出通道支援傳送作業。 任何通道系結目前不支援此通道類型。 |
WS_CHANNEL_TYPE_SESSION值: 0x4 會話通道提供傳送或接收之所有訊息的通道層級相互關聯。 這是用來建 置WS_CHANNEL_TYPE_INPUT_SESSION的旗標。 WS_CHANNEL_TYPE_OUTPUT_SESSION和 WS_CHANNEL_TYPE_DUPLEX_SESSION, 但不能單獨使用。 |
WS_CHANNEL_TYPE_INPUT_SESSION支援工作階段的輸入通道。 任何通道系結目前不支援此通道類型。 |
WS_CHANNEL_TYPE_OUTPUT_SESSION支援工作階段的輸出通道。 任何通道系結目前不支援此通道類型。 |
WS_CHANNEL_TYPE_DUPLEX輸入/輸出通道。 WS_UDP_CHANNEL_BINDING支援此通道類型 與 WsCreateChannel 搭配使用時。 |
WS_CHANNEL_TYPE_DUPLEX_SESSION支援工作階段的輸入/輸出通道。 當WS_TCP_CHANNEL_BINDING支援此通道類型時 與 WsCreateChannel 或 WsCreateChannelForListener 搭配使用。 |
WS_CHANNEL_TYPE_REQUEST值: 0x8 要求通道支援傳送,後面接著「接收」。 用戶端上使用它們 支援要求-回復作業的通道端。 當WS_HTTP_CHANNEL_BINDING支援此通道類型時 與 WsCreateChannel 搭配使用。 請注意,要求通道提供要求回復的內建相互關聯。 您可以使用 在其他通道類型上執行要求-回復相互關聯 尋址標頭 (RelatesTo 和 MessageID) 。 |
WS_CHANNEL_TYPE_REPLY值: 0x10 回復通道支援 「接收」,後面接著「傳送」。 服務會使用它們 支援要求-回復作業的通道端 (例如 HTTP) 。 當WS_HTTP_CHANNEL_BINDING支援此通道類型時 與 WsCreateChannelForListener 搭配使用。 請注意,回復通道提供要求回復的內建相互關聯。 您可以使用 在其他通道類型上執行要求-回復相互關聯 尋址標頭 (RelatesTo 和 MessageID) 。 |
規格需求
| 需求 | 值 |
|---|---|
| 最低支援的用戶端 | Windows 7 [傳統型應用程式 |UWP 應用程式] |
| 最低支援的伺服器 | Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式] |
| 標頭 | webservices.h |