enumerazione WS_TYPE_MAPPING (webservices.h)
Modalità di mapping di un WS_TYPE da o verso XML durante la serializzazione o la deserializzazione.
Sintassi
typedef enum {
WS_ELEMENT_TYPE_MAPPING = 1,
WS_ATTRIBUTE_TYPE_MAPPING = 2,
WS_ELEMENT_CONTENT_TYPE_MAPPING = 3,
WS_ANY_ELEMENT_TYPE_MAPPING = 4
} WS_TYPE_MAPPING;
Costanti
WS_ELEMENT_TYPE_MAPPING Valore: 1 Questa operazione viene utilizzata durante la lettura o la scrittura di un elemento in cui il tipo corrisponde al tipo dell'elemento. La definizione del tipo può includere mapping agli attributi, text, o elementi figlio dell'elemento. Durante la scrittura di un elemento viene usata la sequenza chiamante seguente: syntax<br><br>WsWriteStartElement(...)<br>WsWriteType(..., WS_ELEMENT_TYPE_MAPPING, ...)<br>WsWriteEndElement(...)<br> Durante la lettura di un elemento viene usata la sequenza chiamante seguente: syntax<br><br>WsReadToStartElement(...)?<br>WsReadType(..., WS_ELEMENT_TYPE_MAPPING, ...)<br> |
WS_ATTRIBUTE_TYPE_MAPPING Valore: 2 Questa opzione viene utilizzata durante la lettura o la scrittura del valore di un singolo attributo. Definizione del tipo non deve richiedere alcun mapping agli attributi o agli elementi figlio. La sequenza chiamante seguente viene utilizzata durante la scrittura di un valore di attributo. syntax<br><br>WsWriteStartAttribute(...)<br>WsWriteType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)<br>WsWriteEndAttribute(...)<br> La sequenza chiamante seguente viene utilizzata durante la lettura di un valore di attributo. syntax<br><br>WsFindAttribute(...)<br>WsReadStartAttribute(...)<br>WsReadType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)<br>WsReadEndAttribute(...)<br> |
WS_ELEMENT_CONTENT_TYPE_MAPPING Valore: 3 Questa operazione viene utilizzata quando il tipo corrisponde a tutto o parte del contenuto (testo e elementi figlio) di un elemento. La definizione del tipo può includere mapping a testo o figlio elementi, ma non devono includere attributi. La sequenza chiamante seguente viene utilizzata durante la scrittura del contenuto di un elemento: syntax<br><br>WsWriteStartElement(...)<br>// Write attributes, if any<br>// Write other element content, if any<br>WsWriteType(..., WS_ELEMENT_CONTENT_TYPE_MAPPING, ...)<br>// Write other element content, if any<br>WsWriteEndElement(...)<br> La sequenza chiamante seguente viene utilizzata durante la lettura del contenuto di un elemento: syntax<br><br>WsReadToStartElement(...)<br>// Read attributes, if any<br>WsReadStartElement(...)<br>// Read other element content, if any<br>WsReadType(..., WS_ELEMENT_CONTENT_TYPE_MAPPING, ...)<br>// Read other element content, if any<br>WsReadEndElement(...)<br> |
WS_ANY_ELEMENT_TYPE_MAPPING Valore: 4 Questa operazione viene usata quando il tipo corrisponde al completamento elemento, inclusi il nome e lo spazio dei nomi dell'elemento. La definizione può includere attributi ed elementi figlio e testo. Durante la scrittura viene usata la sequenza chiamante seguente un elemento: syntax<br><br>WsWriteType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)<br> La sequenza chiamante seguente viene utilizzata durante la lettura del contenuto di un elemento: syntax<br><br>WsReadToStartElement(...)?<br>WsReadType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)<br> |
Commenti
Vedere la documentazione per ogni WS_TYPE per cui sono supportati i valori WS_TYPE_MAPPING .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2 [app desktop | App UWP] |
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