Compartir a través de


estructura WS_XML_WRITER_RAW_ENCODING (webservices.h)

Se usa para indicar que el escritor debe emitir bytes de caracteres base64 descodificados.

Sintaxis

typedef struct _WS_XML_WRITER_RAW_ENCODING {
  WS_XML_WRITER_ENCODING encoding;
} WS_XML_WRITER_RAW_ENCODING;

Miembros

encoding

Tipo base para todos los tipos que derivan de WS_XML_WRITER_ENCODING.

Comentarios

Esta codificación puede ser útil cuando es conveniente escribir un documento arbitrario, quizás, no xml mientras sigue usando la abstracción WS_XML_WRITER . En esta codificación, solo se pueden escribir caracteres que representan bytes codificados en base64 y solo en la raíz del documento. No se pueden escribir elementos ni comentarios. El escritor emitirá los bytes representados por los caracteres codificados en base64. Para dar cabida al texto que no es de espacio en blanco en la raíz del documento, el escritor funcionará como si se hubiera especificado la propiedad WS_XML_WRITER_PROPERTY_ALLOW_FRAGMENT .

Los caracteres base64 del documento solo se convierten en bytes cuando sea necesario. Por lo tanto, por ejemplo, mediante WsWriteBytes, que normalmente realiza una codificación base64 de los bytes que se pasan, en realidad evita todas las conversiones base64 y es la manera más eficaz de escribir documentos en esta codificación. El uso de WsWriteChars, por ejemplo, hará que los caracteres base64 se descodifiquen físicamente a sus bytes correspondientes. En general, al escribir el documento con algo distinto de WsReadBytes, WsPullBytes o WsPushBytes , se producirá la conversión base64.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado webservices.h