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