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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk