Share via


structure WS_XML_STRING (webservices.h)

Représente une chaîne à laquelle des informations de dictionnaire sont éventuellement associées. Les API xml utilisent WS_XML_STRINGs pour identifier les préfixes, les noms locaux et les espaces de noms.

Syntaxe

typedef struct _WS_XML_STRING {
  ULONG             length;
  BYTE              *bytes;
  WS_XML_DICTIONARY *dictionary;
  ULONG             id;
} WS_XML_STRING;

Membres

length

Nombre d’octets dans la représentation encodée UTF-8 de la chaîne.

bytes

Chaîne encodée en UTF-8 octets.

dictionary

Pointeur vers le dictionnaire qui contient la chaîne. Si la chaîne ne fait pas partie d’un dictionnaire, la valeur peut être NULL.

id

Valeur qui identifie de manière unique la chaîne dans le dictionnaire spécifié. L’entrée dans dictionary-strings>[id] doit identifier cette chaîne.

Si le dictionnaire a la valeur NULL, cette valeur n’est pas utilisée.

Remarques

La chaîne est représentée sous forme d’octets encodés en UTF-8, et non de WCHAR. Il n’est pas obligatoire d’être terminé à zéro.

Les macros WS_XML_STRING_VALUE, WS_XML_STRING_NULL et WS_XML_STRING_DICTIONARY_VALUE peuvent être utilisées pour initialiser cette structure.

Les informations du dictionnaire sont utilisées par l’encodage binaire pour écrire un document xml plus compact.

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