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_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 |