estrutura WS_XML_READER_RAW_ENCODING (webservices.h)
Usado para indicar que o leitor deve exibir os bytes do documento como caracteres codificados em base64.
Sintaxe
typedef struct _WS_XML_READER_RAW_ENCODING {
WS_XML_READER_ENCODING encoding;
} WS_XML_READER_RAW_ENCODING;
Membros
encoding
O tipo base para todos os tipos que derivam de WS_XML_READER_ENCODING.
Comentários
Essa codificação pode ser útil quando é desejável ler um documento arbitrário, talvez, não xml enquanto ainda usa a abstração WS_XML_READER . Nesta codificação, os bytes que compõem o documento são apresentados como caracteres codificados em base64 na raiz de um documento xml. Para acomodar texto não whitespace na raiz do documento, o leitor funcionará como se a propriedade WS_XML_READER_PROPERTY_ALLOW_FRAGMENT tivesse sido especificada.
Os bytes do documento só são convertidos em base64 quando necessário. Portanto, por exemplo, o uso de WsReadBytes, que normalmente executa uma decodificação base64 dos caracteres que lê, na verdade evita todas as conversões base64 e é a maneira mais eficiente de ler documentos nessa codificação. O uso de WsReadChars, por exemplo, fará com que os bytes sejam convertidos fisicamente em seus caracteres base64 correspondentes. Em geral, a leitura do documento usando qualquer outra coisa que não seja WsReadBytes incorrerá na conversão base64.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | webservices.h |