enumerasi WS_MESSAGE_STATE (webservices.h)

Berbagai status bahwa pesan dapat berada.

Sintaks

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;

Konstanta

 
WS_MESSAGE_STATE_EMPTY
Nilai: 1
Status awal setelah pesan dibuat.
Dalam status ini, tidak ada konten dalam pesan, dan
baik header maupun isi tidak dapat diakses.
WS_MESSAGE_STATE_INITIALIZED
Nilai: 2
Header pesan telah diinisialisasi, dan
dapat diakses, tetapi isi tidak dapat diakses. Status ini
digunakan untuk membangun semua header sebelum menulis/mengirimnya.
WS_MESSAGE_STATE_READING
Nilai: 3
Isi pesan sedang dibaca, misalnya
ketika pesan diterima.
Dalam status ini, header dapat diakses, dan isinya dapat
dibaca (lihat WsReadBody atau
WS_MESSAGE_PROPERTY_BODY_READER).
WS_MESSAGE_STATE_WRITING
Nilai: 4
Isi pesan sedang ditulis, misalnya
saat pesan dikirim.
Dalam status ini, header dapat diakses, dan isinya dapat
ditulis (lihat WsWriteBody atau
WS_MESSAGE_PROPERTY_BODY_WRITER).
WS_MESSAGE_STATE_DONE
Nilai: 5
Isi pesan telah dibaca atau ditulis (akhir
isi telah dibaca atau ditulis). Header masih dapat diakses.

Keterangan

Objek pesan beralih melalui serangkaian status saat diterima atau dikirim (atau dibaca atau ditulis).

Berikut ini adalah transisi status saat menulis atau mengirim:

Diagram transisi status yang valid untuk objek Pesan saat sedang ditulis atau dikirim.

Berikut ini adalah transisi status saat membaca atau menerima:

Diagram transisi status yang valid untuk objek Pesan saat sedang dibaca atau diterima.

Perhatikan bahwa dalam diagram di atas, hanya transisi yang valid yang ditampilkan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header webservices.h