structure WS_XML_READER_RAW_ENCODING (webservices.h)
Permet d’indiquer que le lecteur doit faire apparaître les octets du document sous forme de caractères encodés en base64.
Syntaxe
typedef struct _WS_XML_READER_RAW_ENCODING {
WS_XML_READER_ENCODING encoding;
} WS_XML_READER_RAW_ENCODING;
Membres
encoding
Type de base pour tous les types qui dérivent de WS_XML_READER_ENCODING.
Remarques
Cet encodage peut être utile lorsqu’il est souhaitable de lire un document arbitraire, peut-être, non xml tout en utilisant l’abstraction WS_XML_READER . Dans cet encodage, les octets qui composent le document sont présentés sous forme de caractères encodés en base64 à la racine d’un document xml. Pour prendre en charge le texte non-espace blanc à la racine du document, le lecteur fonctionne comme si la propriété WS_XML_READER_PROPERTY_ALLOW_FRAGMENT avait été spécifiée.
Les octets du document ne sont convertis en base64 que si nécessaire. Ainsi, par exemple, l’utilisation de WsReadBytes, qui effectue normalement un décodage en base64 des caractères qu’elle lit, évite en fait toutes les conversions en base64 et constitue le moyen le plus efficace de lire des documents dans cet encodage. L’utilisation de WsReadChars, par exemple, entraîne la conversion physique des octets en caractères de base64 correspondants. En général, la lecture du document à l’aide d’autres éléments que WsReadBytes entraîne la conversion en base64.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
En-tête | webservices.h |