Поделиться через


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