Fungsi WsReadEnvelopeStart (webservices.h)
Membaca header pesan dan bersiap untuk membaca elemen isi. Operasi membaca awal pesan berikutnya dari Pembaca termasuk header pesan. Proses ini memungkinkan pembacaan pesan dari sumber lain daripada saluran. Untuk membaca pesan menggunakan saluran, gunakan WsReadMessageStart.
Sintaks
HRESULT WsReadEnvelopeStart(
[in] WS_MESSAGE *message,
[in] WS_XML_READER *reader,
[in, optional] WS_MESSAGE_DONE_CALLBACK doneCallback,
[in, optional] void *doneCallbackState,
[in, optional] WS_ERROR *error
);
Parameter
[in] message
Penunjuk ke objek Pesan untuk dibaca. Penunjuk harus mereferensikan objek WS_MESSAGE yang valid.
[in] reader
Penunjuk ke Pembaca dengan pesan untuk dibaca. Objek Pesan menggunakan Pembaca dalam panggilan saat ini dan berikutnya.
Parameter WS_MESSAGE_DONE_CALLBACK dapat digunakan sebagai cara untuk mengetahui bahwa WS_XML_READER tidak lagi digunakan.
[in, optional] doneCallback
Mengidentifikasi fungsi panggilan balik untuk memulai keberhasilan operasi saat ini setelah pesan dirilis.
[in, optional] doneCallbackState
Penunjuk ke status yang ditentukan pengguna yang dapat diteruskan ke WS_MESSAGE_DONE_CALLBACK. Parameter ini mungkin NULL jika panggilan balik tidak digunakan.
[in, optional] error
Penunjuk ke objek WS_ERROR tempat informasi tambahan tentang kesalahan harus disimpan jika fungsi gagal.
Nilai kembali
Fungsi ini dapat mengembalikan salah satu nilai ini.
Menampilkan kode | Deskripsi |
---|---|
|
Data input tidak dalam format yang diharapkan atau tidak memiliki nilai yang diharapkan. |
|
Kehabisan memori. |
|
Satu atau beberapa argumen tidak valid. |
|
Fungsi ini dapat mengembalikan kesalahan lain yang tidak tercantum di atas. |
Keterangan
Pesan harus dalam status WS_MESSAGE_STATE_EMPTY . Setelah berhasil, status pesan diatur ke WS_MESSAGE_STATE_READING.
Untuk membaca Elemen isi pesan, gunakan WsReadBody. Untuk membaca langsung dari Pembaca XML, dapatkan Pembaca dengan Id properti pesan yang diatur ke WS_MESSAGE_PROPERTY_BODY_READER.
Persyaratan
Klien minimum yang didukung | Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | webservices.h |
Pustaka | WebServices.lib |
DLL | WebServices.dll |
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