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 |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per