Compartir a través de


enumeración WS_ENCODING (webservices.h)

Las diferentes codificaciones (formatos de mensaje).

Syntax

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;

Constantes

 
WS_ENCODING_XML_BINARY_1
Valor: 0
Codificación XML binaria.


Aunque los datos todavía están en el XML
Formato de conjunto de información; esta codificación suele dar lugar a mensajes más pequeños.
que requieren menos CPU para generar y consumir.


Esta codificación requiere SOAP 1.2 (WS_ENVELOPE_VERSION_SOAP_1_2).
WS_ENCODING_XML_BINARY_SESSION_1
Valor: 1
Codificación de sesión XML binaria.


Aunque los datos todavía están en el XML
Formato de conjunto de información; esta codificación suele dar lugar a mensajes más pequeños.
que requieren menos CPU para generar y consumir.


Esta codificación es como WS_ENCODING_XML_BINARY_1 , pero agrega el
característica de un diccionario de sesión. Dado que esta codificación requiere una
session, solo se puede usar en tipos de canal con sesión
(WS_CHANNEL_TYPE_DUPLEX_SESSION).


El diccionario de sesión es una estructura de datos mantenida por ambos
enviar y recibir el lado de un canal. Diccionario de sesión
se usa para optimizar la transmisión de datos de cadena. La primera vez
se escribe una cadena determinada, se codifica mediante en la cadena completa.
expresa como formato HH:MM:SS… Si se vuelve a escribir la misma cadena, usará un valor más pequeño.
formulario tokenizado, que puede reducir el tamaño del mensaje.


El escritor de los datos de cadena selecciona las cadenas que son candidatas para
el diccionario de sesión rellenando los campos de diccionario e identificador de
estructura WS_XML_STRING .


El tamaño del diccionario de sesión se configura mediante
WS_CHANNEL_PROPERTY_MAX_SESSION_DICTIONARY_SIZE.


Esta codificación requiere SOAP 1.2 (WS_ENVELOPE_VERSION_SOAP_1_2).
WS_ENCODING_XML_MTOM_UTF8
Valor: 2
Codificación MTOM.


La codificación MTOM optimiza los datos binarios evitando los costos.
de convertir datos binarios en formato base64. Para los mensajes que contienen
grandes cantidades de datos binarios, esta codificación suele dar lugar a una menor
mensajes que requieren menos CPU para generar y consumir
que con una codificación de texto. Esta codificación normalmente no es tan eficaz como
sin embargo, una codificación binaria.


La parte XML del paquete MTOM se escribe
usando WS_CHARSET_UTF8, pero puede estar en cualquier WS_CHARSET cuando se lee.
WS_ENCODING_XML_MTOM_UTF16BE
Valor: 3
Codificación MTOM.


La codificación MTOM optimiza los datos binarios evitando los costos.
de convertir datos binarios en formato base64. Para los mensajes que contienen
grandes cantidades de datos binarios, esta codificación suele dar lugar a una menor
mensajes que requieren menos CPU para generar y consumir
que con una codificación de texto. Esta codificación normalmente no es tan eficaz como
sin embargo, una codificación binaria.


La parte XML del paquete MTOM se escribe
usando WS_CHARSET_UTF16BE, pero puede estar en cualquier WS_CHARSET cuando se lee.
WS_ENCODING_XML_MTOM_UTF16LE
Valor: 4
Codificación MTOM.


La codificación MTOM optimiza los datos binarios evitando los costos.
de convertir datos binarios en formato base64. Para los mensajes que contienen
grandes cantidades de datos binarios, esta codificación suele dar lugar a una menor
mensajes que requieren menos CPU para generar y consumir
que con una codificación de texto. Esta codificación normalmente no es tan eficaz como
sin embargo, una codificación binaria.


La parte XML del paquete MTOM se escribe
usando WS_CHARSET_UTF16LE, pero puede estar en cualquier WS_CHARSET cuando se lee.
WS_ENCODING_XML_UTF8
Valor: 5
Codificación de texto (formato XML 1.0).


Los datos se escriben mediante WS_CHARSET_UTF8,
pero puede estar en cualquier WS_CHARSET cuando se lee.
WS_ENCODING_XML_UTF16BE
Valor: 6
Codificación de texto (formato XML 1.0).


Los datos se escriben mediante WS_CHARSET_UTF16BE,
pero puede estar en cualquier WS_CHARSET cuando se lee.
WS_ENCODING_XML_UTF16LE
Valor: 7
Codificación de texto (formato XML 1.0).


Los datos se escriben mediante WS_CHARSET_UTF16LE,
pero puede estar en cualquier WS_CHARSET cuando se lee.
WS_ENCODING_RAW
Valor: 8

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado webservices.h