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 格式,此编码通常会导致较小的消息
生成和使用所需的 CPU 更少。


此编码需要 SOAP 1.2 (WS_ENVELOPE_VERSION_SOAP_1_2) 。
WS_ENCODING_XML_BINARY_SESSION_1
值:1
二进制 XML 会话编码。


尽管数据仍在 XML 中
infoset 格式,此编码通常会导致较小的消息
生成和使用所需的 CPU 更少。


此编码类似于 WS_ENCODING_XML_BINARY_1 但添加了
会话字典的功能。 因为此编码需要
会话,它只能用于会话通道类型
(WS_CHANNEL_TYPE_DUPLEX_SESSION) 。


会话字典是由 两者维护的数据结构
通道的发送和接收端。 会话字典
用于优化字符串数据的传输。 第一次
写入特定字符串,在完整字符串中使用 对其进行编码
格式表示)。 如果再次写入同一个字符串,则它将使用较小的
标记化表单,可减小消息大小。


字符串数据的编写器选择哪些字符串是候选字符串
通过填写 的字典和 ID 字段来获取会话字典
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 格式。 对于包含的消息
大量的二进制数据,这种编码通常会导致更小
需要较少 CPU 才能生成和使用的消息
而不是 使用文本编码。 此编码通常不如
但是,二进制编码。


写入 MTOM 包的 XML 部分
使用 WS_CHARSET_UTF8,但在读取时可能处于任何WS_CHARSET
WS_ENCODING_XML_MTOM_UTF16BE
值: 3
MTOM 编码。


MTOM 编码通过避免成本针对二进制数据进行优化
将二进制数据转换为 base64 格式。 对于包含的消息
大量的二进制数据,这种编码通常会导致更小
需要较少 CPU 才能生成和使用的消息
而不是 使用文本编码。 此编码通常不如
但是,二进制编码。


写入 MTOM 包的 XML 部分
使用 WS_CHARSET_UTF16BE,但在读取时可能处于任何WS_CHARSET
WS_ENCODING_XML_MTOM_UTF16LE
值: 4
MTOM 编码。


MTOM 编码通过避免成本针对二进制数据进行优化
将二进制数据转换为 base64 格式。 对于包含的消息
大量的二进制数据,这种编码通常会导致更小
需要较少 CPU 才能生成和使用的消息
而不是 使用文本编码。 此编码通常不如
但是,二进制编码。


写入 MTOM 包的 XML 部分
使用 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