enumerasi WS_TYPE_MAPPING (webservices.h)

Bagaimana WS_TYPE memetakan ke atau dari XML saat diserialisasikan atau dideserialisasi.

Sintaks

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;

Konstanta

 
WS_ELEMENT_TYPE_MAPPING
Nilai: 1
Ini digunakan saat membaca atau menulis elemen tempat jenis
sesuai dengan jenis elemen .
Definisi jenis dapat mencakup pemetaan ke atribut,
teks, atau elemen anak dari elemen .


Urutan panggilan berikut digunakan saat menulis elemen:



syntax<br><br>WsWriteStartElement(...)<br>WsWriteType(..., WS_ELEMENT_TYPE_MAPPING, ...)<br>WsWriteEndElement(...)<br>

Urutan panggilan berikut digunakan saat membaca elemen:



syntax<br><br>WsReadToStartElement(...)?<br>WsReadType(..., WS_ELEMENT_TYPE_MAPPING, ...)<br>
WS_ATTRIBUTE_TYPE_MAPPING
Nilai: 2
Ini digunakan saat membaca atau menulis nilai atribut tunggal. Definisi
jenis tidak boleh memerlukan pemetaan apa pun ke atribut atau elemen anak.


Urutan panggilan berikut digunakan saat menulis nilai atribut.



syntax<br><br>WsWriteStartAttribute(...)<br>WsWriteType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)<br>WsWriteEndAttribute(...)<br>

Urutan panggilan berikut digunakan saat membaca nilai atribut.



syntax<br><br>WsFindAttribute(...)<br>WsReadStartAttribute(...)<br>WsReadType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)<br>WsReadEndAttribute(...)<br>
WS_ELEMENT_CONTENT_TYPE_MAPPING
Nilai: 3
Ini digunakan ketika jenis sesuai dengan semua atau bagian dari
konten (teks dan elemen anak) dari sebuah elemen.
Definisi jenis dapat mencakup pemetaan ke teks atau turunan
elemen, tetapi tidak boleh menyertakan atribut apa pun.


Urutan panggilan berikut digunakan saat menulis konten
dari elemen :



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>

Urutan panggilan berikut digunakan saat membaca isi
sebuah elemen:



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
Nilai: 4
Ini digunakan ketika jenis sesuai dengan yang lengkap
elemen , termasuk nama dan namespace elemen .
Definisi dapat mencakup atribut dan elemen anak
dan teks.


Urutan panggilan berikut digunakan saat menulis
sebuah elemen:



syntax<br><br>WsWriteType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)<br>

Urutan panggilan berikut digunakan saat membaca isi
sebuah elemen:



syntax<br><br>WsReadToStartElement(...)?<br>WsReadType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)<br>

Keterangan

Lihat dokumentasi untuk setiap WS_TYPE yang nilai WS_TYPE_MAPPING nya didukung.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Header webservices.h