Partager via


WS_CUSTOM_TYPE_DESCRIPTION structure (webservices.h)

Représente un mappage personnalisé entre un type de données C et un élément XML. Les rappels définis par l’utilisateur sont appelés pour effectuer la lecture et l’écriture réelles.

Syntaxe

typedef struct _WS_CUSTOM_TYPE_DESCRIPTION {
  ULONG                        size;
  ULONG                        alignment;
  WS_READ_TYPE_CALLBACK        readCallback;
  WS_WRITE_TYPE_CALLBACK       writeCallback;
  void                         *descriptionData;
  WS_IS_DEFAULT_VALUE_CALLBACK isDefaultValueCallback;
} WS_CUSTOM_TYPE_DESCRIPTION;

Membres

size

Taille du type personnalisé, en octets.

alignment

Exigence d’alignement du type personnalisé. Il doit s’agir d’une puissance de deux entre 1 et 8.

readCallback

Pointeur vers un rappel appelé pour lire le type.

writeCallback

Pointeur vers un rappel appelé pour écrire le type.

descriptionData

Cela peut être utilisé pour pointer vers des données définies par l’utilisateur supplémentaires spécifiques au type. Il est facultatif et peut être NULL.

Le pointeur vers ces données est passé au WS_READ_TYPE_CALLBACK et au WS_WRITE_TYPE_CALLBACK. Cela permet au rappel d’accéder aux informations spécifiques à cette utilisation particulière du rappel.

isDefaultValueCallback

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