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


перечисление WS_CHANNEL_STATE (webservices.h)

Различные состояния, в которые может находиться канал.

Синтаксис

typedef enum {
  WS_CHANNEL_STATE_CREATED = 0,
  WS_CHANNEL_STATE_OPENING = 1,
  WS_CHANNEL_STATE_ACCEPTING = 2,
  WS_CHANNEL_STATE_OPEN = 3,
  WS_CHANNEL_STATE_FAULTED = 4,
  WS_CHANNEL_STATE_CLOSING = 5,
  WS_CHANNEL_STATE_CLOSED = 6
} WS_CHANNEL_STATE;

Константы

 
WS_CHANNEL_STATE_CREATED
Значение: 0
WS_CHANNEL_STATE_OPENING
Значение: 1
WS_CHANNEL_STATE_ACCEPTING
Значение: 2
WS_CHANNEL_STATE_OPEN
Значение: 3
WS_CHANNEL_STATE_FAULTED
Значение: 4
WS_CHANNEL_STATE_CLOSING
Значение: 5
WS_CHANNEL_STATE_CLOSED
Значение: 6

Комментарии

Ниже приведены переходы состояния для канала.

Схема переходов состояния для объекта Channel. На второй схеме показаны вложенные состояния открытого состояния канала.

Канал может перейти в состояние WS_CHANNEL_STATE_FAULTED , даже если WsAbortChannel никогда не вызывался. Это произойдет только в том случае, если канал больше не может использоваться.

Обратите внимание, что отображаются только допустимые переходы состояния. Использование функции, не показанной для заданного состояния, приведет к WS_E_INVALID_OPERATION ошибке , возвращаемой функцией (или аварийному завершению в случае WsFreeChannel). Сведения о кодах ошибок см. в разделеВозвращаемые значения веб-служб Windows.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть webservices.h