Freigeben über


WS_XML_READER_RAW_ENCODING-Struktur (webservices.h)

Wird verwendet, um anzugeben, dass der Reader die Bytes des Dokuments als Base64-codierte Zeichen anzeigen soll.

Syntax

typedef struct _WS_XML_READER_RAW_ENCODING {
  WS_XML_READER_ENCODING encoding;
} WS_XML_READER_RAW_ENCODING;

Member

encoding

Der Basistyp für alle Typen, die von WS_XML_READER_ENCODING abgeleitet werden.

Hinweise

Diese Codierung kann nützlich sein, wenn es wünschenswert ist, ein beliebiges Nicht-XML-Dokument zu lesen, während weiterhin die WS_XML_READER Abstraktion verwendet wird. Bei dieser Codierung werden die Bytes, die das Dokument enthalten, als base64-codierte Zeichen am Stamm eines XML-Dokuments angezeigt. Um Text ohne Leerzeichen im Stammverzeichnis des Dokuments unterzubringen, wird der Reader so ausgeführt, als ob die eigenschaft WS_XML_READER_PROPERTY_ALLOW_FRAGMENT angegeben wurde.

Die Bytes des Dokuments werden nur bei Bedarf in base64 konvertiert. So vermeidet die Verwendung von WsReadBytes, die normalerweise eine Base64-Decodierung der gelesenen Zeichen ausführt, tatsächlich alle Base64-Konvertierungen und ist die effizienteste Möglichkeit, Dokumente in dieser Codierung zu lesen. Die Verwendung von WsReadChars führt beispielsweise dazu, dass die Bytes physisch in die entsprechenden Base64-Zeichen konvertiert werden. Im Allgemeinen wird die Base64-Konvertierung durch das Lesen des Dokuments mit einer anderen Datei als WsReadBytes verursacht.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile webservices.h