Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
As diferentes codificações (formatos de mensagem).
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_1Valor: 0 A codificação XML binária. Embora os dados ainda estejam no XML formato de infoset, essa codificação normalmente resulta em mensagens menores que exigem menos CPU para produzir e consumir. Essa codificação requer SOAP 1.2 (WS_ENVELOPE_VERSION_SOAP_1_2). |
WS_ENCODING_XML_BINARY_SESSION_1Valor: 1 A codificação de sessão XML binária. Embora os dados ainda estejam no XML formato de infoset, essa codificação normalmente resulta em mensagens menores que exigem menos CPU para produzir e consumir. Essa codificação é como WS_ENCODING_XML_BINARY_1 , mas adiciona o recurso de um dicionário de sessão. Como essa codificação requer um sessão, ele só pode ser usado em tipos de canal com sessão (WS_CHANNEL_TYPE_DUPLEX_SESSION). O dicionário de sessão é uma estrutura de dados mantida por ambos os enviar e receber lado de um canal. O dicionário de sessão é usado para otimizar a transmissão de dados de cadeia de caracteres. A primeira vez uma cadeia de caracteres específica é escrita, ela é codificada usando na cadeia de caracteres completa . Se a mesma cadeia de caracteres for gravada novamente, ela usará uma menor formulário tokenizado, que pode reduzir o tamanho da mensagem. O gravador dos dados de cadeia de caracteres seleciona quais cadeias de caracteres são candidatas o dicionário de sessão preenchendo os campos dicionário e id de a estrutura WS_XML_STRING . O tamanho do dicionário de sessão é configurado usando WS_CHANNEL_PROPERTY_MAX_SESSION_DICTIONARY_SIZE. Essa codificação requer SOAP 1.2 (WS_ENVELOPE_VERSION_SOAP_1_2). |
WS_ENCODING_XML_MTOM_UTF8Valor: 2 A codificação MTOM. A codificação MTOM otimiza para dados binários evitando os custos de converter dados binários no formato base64. Para mensagens que contêm grandes quantidades de dados binários, essa codificação geralmente resulta em menor mensagens que exigem menos CPU para produzir e consumir do que com uma codificação de texto. Essa codificação normalmente não é tão eficiente quanto no entanto, uma codificação binária. A parte XML do pacote MTOM é gravada usando WS_CHARSET_UTF8, mas pode estar em qualquer WS_CHARSET quando lido. |
WS_ENCODING_XML_MTOM_UTF16BEValor: 3 A codificação MTOM. A codificação MTOM otimiza para dados binários evitando os custos de converter dados binários no formato base64. Para mensagens que contêm grandes quantidades de dados binários, essa codificação geralmente resulta em menor mensagens que exigem menos CPU para produzir e consumir do que com uma codificação de texto. Essa codificação normalmente não é tão eficiente quanto no entanto, uma codificação binária. A parte XML do pacote MTOM é gravada usando WS_CHARSET_UTF16BE, mas pode estar em qualquer WS_CHARSET quando lido. |
WS_ENCODING_XML_MTOM_UTF16LEValor: 4 A codificação MTOM. A codificação MTOM otimiza para dados binários evitando os custos de converter dados binários no formato base64. Para mensagens que contêm grandes quantidades de dados binários, essa codificação geralmente resulta em menor mensagens que exigem menos CPU para produzir e consumir do que com uma codificação de texto. Essa codificação normalmente não é tão eficiente quanto no entanto, uma codificação binária. A parte XML do pacote MTOM é gravada usando WS_CHARSET_UTF16LE, mas pode estar em qualquer WS_CHARSET quando lido. |
WS_ENCODING_XML_UTF8Valor: 5 A codificação de texto (formato XML 1.0). Os dados são gravados usando WS_CHARSET_UTF8, mas pode estar em qualquer WS_CHARSET quando lido. |
WS_ENCODING_XML_UTF16BEValor: 6 A codificação de texto (formato XML 1.0). Os dados são gravados usando WS_CHARSET_UTF16BE, mas pode estar em qualquer WS_CHARSET quando lido. |
WS_ENCODING_XML_UTF16LEValor: 7 A codificação de texto (formato XML 1.0). Os dados são gravados usando WS_CHARSET_UTF16LE, mas pode estar em qualquer WS_CHARSET quando lido. |
WS_ENCODING_RAWValor: 8 |
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
| Servidor mínimo com suporte | Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
| Cabeçalho | webservices.h |