enumerasi WS_TRANSFER_MODE (webservices.h)

Apakah pesan yang dikirim atau diterima dialirkan atau di-buffer.

Sintaks

typedef enum {
  WS_STREAMED_INPUT_TRANSFER_MODE = 0x1,
  WS_STREAMED_OUTPUT_TRANSFER_MODE = 0x2,
  WS_BUFFERED_TRANSFER_MODE = 0x0,
  WS_STREAMED_TRANSFER_MODE
} WS_TRANSFER_MODE;

Konstanta

 
WS_STREAMED_INPUT_TRANSFER_MODE
Nilai: 0x1
Mengatur bendera ini berarti pesan dikirim dalam gugus. Awal pesan
(tag pembuka, header, dan tag isi pembuka) akan dikembalikan ke aplikasi
ketika WsReadMessageStart selesai. Terserah aplikasi untuk dipanggil
WsFillBody sebelum membaca setiap potongan isi pesan. Akhir dari
pesan (menutup isi dan tag amplop) akan dibaca ketika WsReadMessageEnd dipanggil.


Tidak mengatur bendera ini berarti seluruh pesan dibaca dan di-buffer
dalam memori sebelum WsReadMessageStart menunjukkan penyelesaian.
WS_STREAMED_OUTPUT_TRANSFER_MODE
Nilai: 0x2
Mengatur bendera ini berarti pesan dikirimkan dalam gugus. Awal pesan (pembukaan
tag amplop, header, dan tag isi pembuka) akan ditransmisikan ketika WsWriteMessageStart dipanggil. Terserah aplikasi untuk memanggil WsFlushBody setelah menulis setiap gugus
isi pesan yang menyebabkan gugus ditransmisikan.
Data isi yang tersisa akan ditransmisikan ketika WsWriteMessageEnd dipanggil, bersama dengan
akhir pesan (menutup tag isi dan amplop).


Tidak mengatur bendera ini berarti seluruh pesan di-buffer di
memori dan hanya ditransmisikan setelah WsWriteMessageEnd dipanggil.
WS_BUFFERED_TRANSFER_MODE
Nilai: 0x0
Pesan yang ditulis atau dibaca di-buffer.


Ini setara dengan menentukan keduanya
WS_STREAMED_INPUT_TRANSFER_MODE atau
WS_STREAMED_OUTPUT_TRANSFER_MODE.
WS_STREAMED_TRANSFER_MODE
Pesan yang ditulis atau dibaca dialirkan.


Ini setara dengan menentukan keduanya
WS_STREAMED_INPUT_TRANSFER_MODE dan
WS_STREAMED_OUTPUT_TRANSFER_MODE.

Keterangan

Nilai ini ditentukan untuk saluran menggunakan properti saluran WS_CHANNEL_PROPERTY_TRANSFER_MODE .

Model pemrograman streaming dapat digunakan terlepas dari mode transfer mana yang digunakan. Dalam kasus di mana streaming tidak digunakan, panggilan ke panggilan ke WsFillBody dan WsFlushBody adalah NOP.

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