WS_DECODER_GET_CONTENT_TYPE_CALLBACK fungsi panggilan balik (webservices.h)
Mendapatkan tipe isi pesan.
Sintaks
WS_DECODER_GET_CONTENT_TYPE_CALLBACK WsDecoderGetContentTypeCallback;
HRESULT WsDecoderGetContentTypeCallback(
[in] void *decoderContext,
[in] const WS_STRING *contentType,
[in, optional] const WS_STRING *contentEncoding,
[out] WS_STRING *newContentType,
[in, optional] WS_ERROR *error
)
{...}
Parameter
[in] decoderContext
Instans encoder yang dikembalikan oleh WS_CREATE_DECODER_CALLBACK.
[in] contentType
Jenis konten pesan yang dikodekan.
[in, optional] contentEncoding
Pengodean konten untuk pesan yang dikodekan.
[out] newContentType
Panggilan balik harus mengembalikan jenis konten untuk pesan yang baru didekodekan di sini.
[in, optional] error
Menentukan di mana informasi kesalahan tambahan harus disimpan jika fungsi gagal.
Mengembalikan nilai
Menampilkan kode | Deskripsi |
---|---|
|
Kehabisan memori. |
|
Satu atau beberapa argumen tidak valid. |
|
Fungsi ini dapat mengembalikan kesalahan lain yang tidak tercantum di atas. |
Keterangan
Panggilan balik harus memverifikasi bahwa jenis konten yang disediakan cocok dengan apa yang diharapkan, lalu harus mengembalikan jenis konten pesan yang didekodekan.
Tipe konten yang dikembalikan harus tetap valid hingga panggilan balik dipanggil lagi, atau dekoder dikoder dikodekan.
Panggilan balik harus mengatur newContentType ke yang didukung oleh saluran yang mendasar. Misalnya, dengan saluran sesi TCP menggunakan SOAP 1.2 dan pengodean biner, jenis konten baru harus selalu aplikasi/soap+msbinsession1.
Untuk WS_HTTP_CHANNEL_BINDING parameter pengodean konten akan diatur ke nilai header HTTP "Pengodean Konten". Jika header ini tidak ada, maka NULL akan diteruskan.
Untuk semua pengikatan saluran lainnya, NULL akan diteruskan untuk pengodean konten.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Target Platform | Windows |
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