WS_CHANNEL_TYPE 枚举 (webservices.h)

指示通道的基本特征,例如它是否是会话通道,以及支持哪些通信方向。

语法

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