Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используется для указания, что модуль записи должен выдавать байты из декодированных символов base64.
Синтаксис
typedef struct _WS_XML_WRITER_RAW_ENCODING {
WS_XML_WRITER_ENCODING encoding;
} WS_XML_WRITER_RAW_ENCODING;
Члены
encoding
Базовый тип для всех типов, производных от WS_XML_WRITER_ENCODING.
Комментарии
Такая кодировка может оказаться полезной, если желательно написать произвольный, возможно, документ, не относящийся к xml, при этом при этом используется абстракция WS_XML_WRITER . В этой кодировке могут быть записаны только символы, представляющие байты в кодировке Base64 и только в корне документа. Элементы или комментарии не могут быть записаны. Модуль записи выдает байты, представленные символами в кодировке Base64. Для размещения текста, отличного от пробелов, в корне документа модуль записи будет работать так, как если бы было указано свойство WS_XML_WRITER_PROPERTY_ALLOW_FRAGMENT .
Символы base64 документа преобразуются в байты только при необходимости. Так, например, использование WsWriteBytes, которое обычно выполняет кодировку Base64 передаваемых байтов, фактически позволяет избежать всех преобразований Base64 и является наиболее эффективным способом записи документов в этой кодировке. Например, использование WsWriteChars приведет к физическому декодированию символов base64 в соответствующие байты. При обычном написании документа с использованием ничего, кроме WsReadBytes, WsPullBytes или WsPushBytes , будет выполнено преобразование base64.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | webservices.h |