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 |