Share via


WS_CUSTOM_TYPE_DESCRIPTION struttura (webservices.h)

Rappresenta un mapping personalizzato tra un tipo di dati C e un elemento XML. I callback definiti dall'utente vengono richiamati per eseguire la lettura e la scrittura effettivi.

Sintassi

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;

Members

size

Dimensioni del tipo personalizzato, in byte.

alignment

Requisito di allineamento del tipo personalizzato. Questa deve essere una potenza di due tra 1 e 8.

readCallback

Puntatore a un callback richiamato per leggere il tipo.

writeCallback

Puntatore a un callback richiamato per scrivere il tipo.

descriptionData

Questa operazione può essere usata per puntare a dati definiti dall'utente aggiuntivi specifici del tipo. È facoltativo e può essere NULL.

Il puntatore a questi dati viene passato al WS_READ_TYPE_CALLBACK e al WS_WRITE_TYPE_CALLBACK. Ciò consente al callback di accedere alle informazioni specifiche di questo particolare utilizzo del callback.

isDefaultValueCallback

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione webservices.h