Share via


structure WS_XML_WRITER_BINARY_ENCODING (webservices.h)

Utilisé pour indiquer que l’enregistreur doit émettre des octets en tant que xml binaire.

Syntaxe

typedef struct _WS_XML_WRITER_BINARY_ENCODING {
  WS_XML_WRITER_ENCODING     encoding;
  WS_XML_DICTIONARY          *staticDictionary;
  WS_DYNAMIC_STRING_CALLBACK dynamicStringCallback;
  void                       *dynamicStringCallbackState;
} WS_XML_WRITER_BINARY_ENCODING;

Membres

encoding

Type de base pour tous les types qui dérivent de WS_XML_WRITER_ENCODING.

staticDictionary

Indique le dictionnaire que l’enregistreur doit utiliser pour les chaînes statiques. WS_XML_STRINGqui sont écrits qui font référence à ce dictionnaire, seront écrits dans le document xml binaire à l’aide d’un ID plutôt que de la chaîne elle-même. Lors de la lecture de ce document, l’application doit fournir un dictionnaire avec les mêmes chaînes.

dynamicStringCallback

Spécifie un rappel facultatif que l’enregistreur appellera lorsqu’un WS_XML_STRING introuvable dans staticDictionary est écrit pour la première fois. Le rappel fournit le mappage à un ID que l’enregistreur utilisera ensuite. Il incombe au rappel de se coordonner avec l’enregistreur pour propager ces chaînes au lecteur. La chaîne n’est pas ajoutée au dictionnaire si ce rappel n’est pas spécifié.

dynamicStringCallbackState

État défini par l’utilisateur qui sera passé à dynamicStringCallback.

Configuration requise

   
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