WS_CHANNEL_TYPE列舉 (webservices.h)

指出通道的基本特性,例如是否為會話,以及支持的通訊方向。

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_SESSIONWS_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支援此通道類型時
WsCreateChannelWsCreateChannelForListener 搭配使用。
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