Compartir a través de


estructura WS_XML_READER_RAW_ENCODING (webservices.h)

Se usa para indicar que el lector debe mostrar los bytes del documento como caracteres codificados en base64.

Sintaxis

typedef struct _WS_XML_READER_RAW_ENCODING {
  WS_XML_READER_ENCODING encoding;
} WS_XML_READER_RAW_ENCODING;

Miembros

encoding

Tipo base para todos los tipos que derivan de WS_XML_READER_ENCODING.

Comentarios

Esta codificación puede ser útil cuando es conveniente leer un documento arbitrario, quizás no xml, mientras sigue usando la abstracción WS_XML_READER . En esta codificación, los bytes que componen el documento se presentan como caracteres codificados en base64 en la raíz de un documento xml. Para dar cabida al texto que no es de espacio en blanco en la raíz del documento, el lector funcionará como si se hubiera especificado la propiedad WS_XML_READER_PROPERTY_ALLOW_FRAGMENT .

Los bytes del documento solo se convierten en base64 cuando sea necesario. Por lo tanto, por ejemplo, mediante WsReadBytes, que normalmente realiza una descodificación base64 de los caracteres que lee, en realidad evita todas las conversiones base64 y es la manera más eficaz de leer documentos en esta codificación. El uso de WsReadChars, por ejemplo, hará que los bytes se conviertan físicamente en sus caracteres base64 correspondientes. En general, la lectura del documento con cualquier cosa que no sea WsReadBytes incurrirá en 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