перечисление WS_ENCODING (webservices.h)
Различные кодировки (форматы сообщений).
Синтаксис
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;
Константы
WS_ENCODING_XML_BINARY_1 Значение: 0 Двоичная кодировка XML. Хотя данные по-прежнему в XML формат infoset, эта кодировка обычно приводит к меньшему размеру сообщений для производства и потребления ресурсов требуется меньше ресурсов ЦП. Для этой кодировки требуется ПРОТОКОЛ SOAP 1.2 (WS_ENVELOPE_VERSION_SOAP_1_2). |
WS_ENCODING_XML_BINARY_SESSION_1 Значение: 1 Двоичная кодировка сеанса XML. Хотя данные по-прежнему в XML формат infoset, эта кодировка обычно приводит к меньшему размеру сообщений для производства и потребления ресурсов требуется меньше ресурсов ЦП. Эта кодировка похожа на WS_ENCODING_XML_BINARY_1 но добавляет компонент словаря сеансов. Так как для этой кодировки требуется сеанс, его можно использовать только в типах каналов с сеансами (WS_CHANNEL_TYPE_DUPLEX_SESSION). Словарь сеансов — это структура данных, поддерживаемая обоими сторона отправки и получения канала. Словарь сеансов используется для оптимизации передачи строковых данных. Первый раз записывается определенная строка, она кодируется с помощью в полной строке ЧЧ:ММ:СС... Если та же строка записывается снова, она будет использовать меньший форма с маркерами, которая может уменьшить размер сообщения. Модуль записи строковых данных выбирает, какие строки являются кандидатами на словарь сеанса путем заполнения полей словаря и идентификатора структура WS_XML_STRING . Размер словаря сеанса настраивается с помощью WS_CHANNEL_PROPERTY_MAX_SESSION_DICTIONARY_SIZE. Для этой кодировки требуется ПРОТОКОЛ SOAP 1.2 (WS_ENVELOPE_VERSION_SOAP_1_2). |
WS_ENCODING_XML_MTOM_UTF8 Значение: 2 Кодировка MTOM. Кодирование MTOM оптимизирует двоичные данные, избегая затрат преобразования двоичных данных в формат base64. Для сообщений, содержащих большие объемы двоичных данных, такое кодирование обычно приводит к меньшему размеру сообщения, для которых требуется меньше ресурсов ЦП для производства и использования чем с кодировкой текста. Эта кодировка обычно не так эффективна, как Двоичная кодировка, однако. Записывается XML-часть пакета MTOM. с помощью WS_CHARSET_UTF8, но при чтении может находиться в любом WS_CHARSET . |
WS_ENCODING_XML_MTOM_UTF16BE Значение: 3 Кодировка MTOM. Кодирование MTOM оптимизирует двоичные данные, избегая затрат преобразования двоичных данных в формат base64. Для сообщений, содержащих большие объемы двоичных данных, такое кодирование обычно приводит к меньшему размеру сообщения, для которых требуется меньше ресурсов ЦП для производства и использования чем с кодировкой текста. Эта кодировка обычно не так эффективна, как Двоичная кодировка, однако. Записывается XML-часть пакета MTOM. с помощью WS_CHARSET_UTF16BE, но может находиться в любом WS_CHARSET при чтении. |
WS_ENCODING_XML_MTOM_UTF16LE Значение: 4 Кодировка MTOM. Кодирование MTOM оптимизирует двоичные данные, избегая затрат преобразования двоичных данных в формат base64. Для сообщений, содержащих большие объемы двоичных данных, такое кодирование обычно приводит к меньшему размеру сообщения, для которых требуется меньше ресурсов ЦП для производства и использования чем с кодировкой текста. Эта кодировка обычно не так эффективна, как Двоичная кодировка, однако. Записывается XML-часть пакета MTOM. с помощью WS_CHARSET_UTF16LE, но может находиться в любом WS_CHARSET при чтении. |
WS_ENCODING_XML_UTF8 Значение: 5 Кодировка текста (формат XML 1.0). Данные записываются с помощью WS_CHARSET_UTF8, но может находиться в любом WS_CHARSET при чтении. |
WS_ENCODING_XML_UTF16BE Значение: 6 Кодировка текста (формат XML 1.0). Данные записываются с помощью WS_CHARSET_UTF16BE, но может находиться в любом WS_CHARSET при чтении. |
WS_ENCODING_XML_UTF16LE Значение: 7 Кодировка текста (формат XML 1.0). Данные записываются с помощью WS_CHARSET_UTF16LE, но может находиться в любом WS_CHARSET при чтении. |
WS_ENCODING_RAW Значение: 8 |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Верхняя часть | webservices.h |