(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 |