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


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

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

Синтаксис

typedef enum {
  WS_MESSAGE_STATE_EMPTY = 1,
  WS_MESSAGE_STATE_INITIALIZED = 2,
  WS_MESSAGE_STATE_READING = 3,
  WS_MESSAGE_STATE_WRITING = 4,
  WS_MESSAGE_STATE_DONE = 5
} WS_MESSAGE_STATE;

Константы

 
WS_MESSAGE_STATE_EMPTY
Значение: 1
Начальное состояние после создания сообщения.
В этом состоянии в сообщении нет содержимого;
доступ к заголовку и тексту недоступна.
WS_MESSAGE_STATE_INITIALIZED
Значение: 2
Заголовки сообщений инициализированы;
можно получить доступ, но не удается получить доступ к тексту. Это состояние
используется для создания всех заголовков перед их записью или отправкой.
WS_MESSAGE_STATE_READING
Значение: 3
Текст сообщения читается, например
при получении сообщения.
В этом состоянии можно получить доступ к заголовкам, а также к тексту
быть прочитанным (см. WsReadBody или
WS_MESSAGE_PROPERTY_BODY_READER).
WS_MESSAGE_STATE_WRITING
Значение: 4
Текст сообщения записывается, например
при отправке сообщения.
В этом состоянии можно получить доступ к заголовкам, а также к тексту
быть записаны (см . WsWriteBody или
WS_MESSAGE_PROPERTY_BODY_WRITER).
WS_MESSAGE_STATE_DONE
Значение: 5
Текст сообщения был прочитан или записан (конец
текст был прочитан или записан). Доступ к заголовкам по-прежнему можно получить.

Комментарии

Объект сообщения переходит через набор состояний по мере его получения или отправки (или чтения или записи).

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

Схема допустимых переходов состояния для объекта Message по мере его записи или отправки.

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

Схема допустимых переходов состояния для объекта Message по мере его чтения или получения.

Обратите внимание, что на приведенных выше схемах показаны только допустимые переходы.

Требования

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