перечисление 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 |