(webservices.h) WS_XML_WRITER_BINARY_ENCODING 结构

用于指示编写器应发出字节作为二进制 xml。

语法

typedef struct _WS_XML_WRITER_BINARY_ENCODING {
  WS_XML_WRITER_ENCODING     encoding;
  WS_XML_DICTIONARY          *staticDictionary;
  WS_DYNAMIC_STRING_CALLBACK dynamicStringCallback;
  void                       *dynamicStringCallbackState;
} WS_XML_WRITER_BINARY_ENCODING;

成员

encoding

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

staticDictionary

指示编写器应用于静态字符串的字典。 引用此字典的 WS_XML_STRING 将使用 ID 而不是字符串本身写入二进制 xml 文档中。 阅读本文档时,应用程序必须提供具有相同字符串的字典。

dynamicStringCallback

指定编写器在首次写入 staticDictionary 中找不到 的WS_XML_STRING 时将调用的可选回调。 回调提供到编写器随后将使用的 ID 的映射。 回调负责与编写器协调将这些字符串传播到读取器。 如果未指定此回调,则不会将字符串添加到字典中。

dynamicStringCallbackState

将传递给 dynamicStringCallback 的用户定义状态。

要求

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