Share via


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