WS_XML_WRITER_BINARY_ENCODING結構 (webservices.h)
用來指出寫入器應該發出位元組做為二進位 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撰寫參考此字典的 ,將會使用識別碼而非字串本身,在二進位 xml 檔中寫入。 閱讀本檔時,應用程式必須提供具有相同字串的字典。
dynamicStringCallback
指定寫入器第一次寫入 staticDictionary 中找不到 的WS_XML_STRING 時,會叫用的選擇性回呼。 回呼會提供寫入器接著將使用的識別碼對應。 回呼負責與寫入器協調,以將這些字串傳播至讀取器。 如果未指定此回呼,則不會將字串新增至字典。
dynamicStringCallbackState
將傳遞至 dynamicStringCallback 的使用者定義狀態。
規格需求
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限傳統型應用程式] |
標頭 | webservices.h |