enumerasi WS_ENCODING (webservices.h)
Pengodean yang berbeda (format pesan).
Sintaks
typedef enum {
WS_ENCODING_XML_BINARY_1 = 0,
WS_ENCODING_XML_BINARY_SESSION_1 = 1,
WS_ENCODING_XML_MTOM_UTF8 = 2,
WS_ENCODING_XML_MTOM_UTF16BE = 3,
WS_ENCODING_XML_MTOM_UTF16LE = 4,
WS_ENCODING_XML_UTF8 = 5,
WS_ENCODING_XML_UTF16BE = 6,
WS_ENCODING_XML_UTF16LE = 7,
WS_ENCODING_RAW = 8
} WS_ENCODING;
Konstanta
WS_ENCODING_XML_BINARY_1 Nilai: 0 Pengodean XML biner. Meskipun data masih dalam XML format infoset, pengodean ini biasanya menghasilkan pesan yang lebih kecil yang membutuhkan lebih sedikit CPU untuk diproduksi dan dikonsumsi. Pengodean ini memerlukan SOAP 1.2 (WS_ENVELOPE_VERSION_SOAP_1_2). |
WS_ENCODING_XML_BINARY_SESSION_1 Nilai: 1 Pengodean sesi XML biner. Meskipun data masih dalam XML format infoset, pengodean ini biasanya menghasilkan pesan yang lebih kecil yang membutuhkan lebih sedikit CPU untuk diproduksi dan dikonsumsi. Pengodean ini seperti WS_ENCODING_XML_BINARY_1 tetapi menambahkan fitur kamus sesi. Karena pengodean ini memerlukan sesi, hanya dapat digunakan pada jenis saluran yang penuh sesi (WS_CHANNEL_TYPE_DUPLEX_SESSION). Kamus sesi adalah struktur data yang dikelola oleh kedua mengirim dan menerima sisi saluran. Kamus sesi digunakan untuk mengoptimalkan transmisi data string. Pertama kali string tertentu ditulis, dikodekan menggunakan dalam string lengkap format. Jika string yang sama ditulis lagi, maka string tersebut akan menggunakan string yang lebih kecil formulir yang ditokenisasi, yang dapat mengurangi ukuran pesan. Penulis data string memilih string mana yang menjadi kandidat kamus sesi dengan mengisi kamus dan bidang id dari struktur WS_XML_STRING . Ukuran kamus sesi dikonfigurasi menggunakan WS_CHANNEL_PROPERTY_MAX_SESSION_DICTIONARY_SIZE. Pengodean ini memerlukan SOAP 1.2 (WS_ENVELOPE_VERSION_SOAP_1_2). |
WS_ENCODING_XML_MTOM_UTF8 Nilai: 2 Pengodean MTOM. Pengodean MTOM mengoptimalkan data biner dengan menghindari biaya mengonversi data biner ke format base64. Untuk pesan yang berisi sejumlah besar data biner, pengodean ini biasanya menghasilkan lebih kecil pesan yang memerlukan lebih sedikit CPU untuk diproduksi dan dikonsumsi daripada dengan pengodean teks. Pengodean ini biasanya tidak seefisien namun, pengodean biner. Bagian XML dari paket MTOM ditulis menggunakan WS_CHARSET_UTF8, tetapi mungkin berada di WS_CHARSET apa pun saat membaca. |
WS_ENCODING_XML_MTOM_UTF16BE Nilai: 3 Pengodean MTOM. Pengodean MTOM mengoptimalkan data biner dengan menghindari biaya mengonversi data biner ke format base64. Untuk pesan yang berisi sejumlah besar data biner, pengodean ini biasanya menghasilkan lebih kecil pesan yang memerlukan lebih sedikit CPU untuk diproduksi dan dikonsumsi daripada dengan pengodean teks. Pengodean ini biasanya tidak seefisien namun, pengodean biner. Bagian XML dari paket MTOM ditulis menggunakan WS_CHARSET_UTF16BE, tetapi mungkin berada di WS_CHARSET apa pun saat membaca. |
WS_ENCODING_XML_MTOM_UTF16LE Nilai: 4 Pengodean MTOM. Pengodean MTOM mengoptimalkan data biner dengan menghindari biaya mengonversi data biner ke format base64. Untuk pesan yang berisi sejumlah besar data biner, pengodean ini biasanya menghasilkan lebih kecil pesan yang memerlukan lebih sedikit CPU untuk diproduksi dan dikonsumsi daripada dengan pengodean teks. Pengodean ini biasanya tidak seefisien namun, pengodean biner. Bagian XML dari paket MTOM ditulis menggunakan WS_CHARSET_UTF16LE, tetapi mungkin berada di WS_CHARSET apa pun saat membaca. |
WS_ENCODING_XML_UTF8 Nilai: 5 Pengodean teks (format XML 1.0). Data ditulis menggunakan WS_CHARSET_UTF8, tetapi mungkin berada di WS_CHARSET mana pun saat membaca. |
WS_ENCODING_XML_UTF16BE Nilai: 6 Pengodean teks (format XML 1.0). Data ditulis menggunakan WS_CHARSET_UTF16BE, tetapi mungkin berada di WS_CHARSET mana pun saat membaca. |
WS_ENCODING_XML_UTF16LE Nilai: 7 Pengodean teks (format XML 1.0). Data ditulis menggunakan WS_CHARSET_UTF16LE, tetapi mungkin berada di WS_CHARSET mana pun saat membaca. |
WS_ENCODING_RAW Nilai: 8 |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
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