Поделиться через


структура 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

Указывает необязательный обратный вызов, который модуль записи будет вызывать при первой записи WS_XML_STRING , не найденной в staticDictionary. Обратный вызов обеспечивает сопоставление с идентификатором, который затем будет использоваться модулем записи. Обратный вызов отвечает за координацию с модулем записи для распространения этих строк в средство чтения. Строка не добавляется в словарь, если этот обратный вызов не указан.

dynamicStringCallbackState

Определяемое пользователем состояние, которое будет передано в dynamicStringCallback.

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть webservices.h