WS_ENCODER_GET_CONTENT_TYPE_CALLBACK fungsi panggilan balik (webservices.h)
Mendapatkan tipe isi pesan.
Sintaks
WS_ENCODER_GET_CONTENT_TYPE_CALLBACK WsEncoderGetContentTypeCallback;
HRESULT WsEncoderGetContentTypeCallback(
[in] void *encoderContext,
[in] const WS_STRING *contentType,
[out] WS_STRING *newContentType,
[out] WS_STRING *contentEncoding,
[in, optional] WS_ERROR *error
)
{...}
Parameter
[in] encoderContext
Instans encoder yang dikembalikan oleh WS_CREATE_ENCODER_CALLBACK.
[in] contentType
Jenis konten pesan yang dikodekan.
[out] newContentType
Panggilan balik harus mengembalikan jenis konten untuk pesan yang baru dikodekan di sini.
[out] contentEncoding
Panggilan balik harus mengembalikan pengodean konten untuk pesan yang dikodekan di sini.
[in, optional] error
Menentukan di mana informasi kesalahan tambahan harus disimpan jika fungsi gagal.
Menampilkan 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 dapat memeriksa jenis konten yang disediakan, lalu harus mengembalikan jenis konten yang akan digunakan untuk pesan yang dikodekan.
Tipe konten dan pengodean konten yang dikembalikan harus tetap valid sampai panggilan balik dipanggil lagi, atau encoder dikodekan.
Untuk WS_HTTP_CHANNEL_BINDING, jika pengodean konten panjang bukan nol dikembalikan, header HTTP "Content-Encoding" akan ditambahkan ke pesan dengan nilai ini.
Untuk pengikatan saluran lain, ini adalah kesalahan untuk mengembalikan pengodean konten panjang bukan nol.
Persyaratan
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