共用方式為


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