énumération WS_ENCODING (webservices.h)
Les différents encodages (formats de message).
Syntax
typedef enum {
WS_ENCODING_XML_BINARY_1 = 0,
WS_ENCODING_XML_BINARY_SESSION_1 = 1,
WS_ENCODING_XML_MTOM_UTF8 = 2,
WS_ENCODING_XML_MTOM_UTF16BE = 3,
WS_ENCODING_XML_MTOM_UTF16LE = 4,
WS_ENCODING_XML_UTF8 = 5,
WS_ENCODING_XML_UTF16BE = 6,
WS_ENCODING_XML_UTF16LE = 7,
WS_ENCODING_RAW = 8
} WS_ENCODING;
Constantes
WS_ENCODING_XML_BINARY_1 Valeur : 0 Encodage XML binaire. Bien que les données soient toujours dans le xml Format d’ensemble d’informations, cet encodage entraîne généralement des messages plus petits qui nécessitent moins de processeur pour produire et consommer. Cet encodage nécessite SOAP 1.2 (WS_ENVELOPE_VERSION_SOAP_1_2). |
WS_ENCODING_XML_BINARY_SESSION_1 Valeur : 1 Encodage de session XML binaire. Bien que les données soient toujours dans le xml Format d’ensemble d’informations, cet encodage entraîne généralement des messages plus petits qui nécessitent moins de processeur pour produire et consommer. Cet encodage est semblable à WS_ENCODING_XML_BINARY_1 , mais ajoute le fonctionnalité d’un dictionnaire de session. Étant donné que cet encodage nécessite un session, il ne peut être utilisé que sur les types de canaux session (WS_CHANNEL_TYPE_DUPLEX_SESSION). Le dictionnaire de session est une structure de données gérée par le côté envoi et réception d’un canal. Dictionnaire de session est utilisé pour optimiser la transmission des données de chaîne. La première fois une chaîne particulière est écrite, elle est encodée à l’aide de la chaîne complète HH:MM:SS. Si la même chaîne est réécrite, elle utilise un plus petit formulaire tokenisé, ce qui peut réduire la taille des messages. L’enregistreur des données de chaîne sélectionne les chaînes qui sont candidates pour le dictionnaire de session en remplissant les champs dictionnaire et id de structure WS_XML_STRING . La taille du dictionnaire de session est configurée à l’aide de WS_CHANNEL_PROPERTY_MAX_SESSION_DICTIONARY_SIZE. Cet encodage nécessite SOAP 1.2 (WS_ENVELOPE_VERSION_SOAP_1_2). |
WS_ENCODING_XML_MTOM_UTF8 Valeur : 2 Encodage MTOM. L’encodage MTOM optimise les données binaires en évitant les coûts de conversion de données binaires au format base64. Pour les messages contenant de grandes quantités de données binaires, ce codage se traduit généralement par une taille plus petite messages qui nécessitent moins de processeur pour produire et consommer qu’avec un encodage de texte. Cet encodage n’est généralement pas aussi efficace que un encodage binaire, cependant. La partie XML du package MTOM est écrite en utilisant WS_CHARSET_UTF8, mais peut être dans n’importe quel WS_CHARSET lors de la lecture. |
WS_ENCODING_XML_MTOM_UTF16BE Valeur : 3 Encodage MTOM. L’encodage MTOM optimise les données binaires en évitant les coûts de conversion de données binaires au format base64. Pour les messages contenant de grandes quantités de données binaires, ce codage se traduit généralement par une taille plus petite messages qui nécessitent moins de processeur pour produire et consommer qu’avec un encodage de texte. Cet encodage n’est généralement pas aussi efficace que un encodage binaire, cependant. La partie XML du package MTOM est écrite l’utilisation de WS_CHARSET_UTF16BE, mais peut se trouver dans n’importe quel WS_CHARSET lors de la lecture. |
WS_ENCODING_XML_MTOM_UTF16LE Valeur : 4 Encodage MTOM. L’encodage MTOM optimise les données binaires en évitant les coûts de conversion de données binaires au format base64. Pour les messages contenant de grandes quantités de données binaires, ce codage se traduit généralement par une taille plus petite messages qui nécessitent moins de processeur pour produire et consommer qu’avec un encodage de texte. Cet encodage n’est généralement pas aussi efficace que un encodage binaire, cependant. La partie XML du package MTOM est écrite l’utilisation de WS_CHARSET_UTF16LE, mais peut se trouver dans n’importe quel WS_CHARSET lors de la lecture. |
WS_ENCODING_XML_UTF8 Valeur : 5 Encodage de texte (format XML 1.0). Les données sont écrites à l’aide de WS_CHARSET_UTF8, mais peut être dans n’importe quel WS_CHARSET lors de la lecture. |
WS_ENCODING_XML_UTF16BE Valeur : 6 Encodage de texte (format XML 1.0). Les données sont écrites à l’aide de WS_CHARSET_UTF16BE, mais peut être dans n’importe quel WS_CHARSET lors de la lecture. |
WS_ENCODING_XML_UTF16LE Valeur : 7 Encodage de texte (format XML 1.0). Les données sont écrites à l’aide de WS_CHARSET_UTF16LE, mais peut être dans n’importe quel WS_CHARSET lors de la lecture. |
WS_ENCODING_RAW Valeur : 8 |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
En-tête | webservices.h |