Compartilhar via


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