(webservices.h) WS_XML_READER_RAW_ENCODING 结构

用于指示读取器应将文档的字节显示为 base64 编码字符。

语法

typedef struct _WS_XML_READER_RAW_ENCODING {
  WS_XML_READER_ENCODING encoding;
} WS_XML_READER_RAW_ENCODING;

成员

encoding

派生自 WS_XML_READER_ENCODING 的所有类型的基类型。

注解

当需要读取任意(可能是非 xml 文档)同时仍使用 WS_XML_READER 抽象时,此编码非常有用。 在此编码中,构成文档的字节在 xml 文档的根目录中显示为 base64 编码字符。 为了在文档根目录中容纳非空格文本,读取器将像指定 WS_XML_READER_PROPERTY_ALLOW_FRAGMENT 属性一样运行。

文档的字节仅在必要时转换为 base64。 因此,例如,使用 WsReadBytes 通常对其读取的字符执行 base64 解码,实际上可以避免所有 base64 转换,并且是使用此编码读取文档的最有效方法。 例如,使用 WsReadChars 会导致字节以物理方式转换为相应的 base64 字符。 通常,使用 WsReadBytes 以外的任何内容读取文档都会导致 base64 转换。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 webservices.h