Bagikan melalui


enumerasi WS_TYPE_MAPPING (webservices.h)

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

Sintaksis

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 di mana jenis
sesuai dengan jenis elemen.
Definisi jenis dapat mencakup pemetaan ke atribut,
teks, atau elemen turunan elemen.

Urutan panggilan berikut digunakan saat menulis elemen:


WsWriteStartElement(...)
WsWriteType(..., WS_ELEMENT_TYPE_MAPPING, ...)
WsWriteEndElement(...)


Urutan panggilan berikut digunakan saat membaca elemen:


WsReadToStartElement(...)?
WsReadType(..., WS_ELEMENT_TYPE_MAPPING, ...)
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 turunan.

Urutan panggilan berikut digunakan saat menulis nilai atribut.


WsWriteStartAttribute(...)
WsWriteType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)
WsWriteEndAttribute(...)


Urutan panggilan berikut digunakan saat membaca nilai atribut.


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

Urutan panggilan berikut digunakan saat menulis konten
dari elemen:


WsWriteStartElement(...)
Tulis atribut, jika ada
Menulis konten elemen lain, jika ada
WsWriteType(..., WS_ELEMENT_CONTENT_TYPE_MAPPING, ...)
Menulis konten elemen lain, jika ada
WsWriteEndElement(...)


Urutan panggilan berikut digunakan saat membaca isi
elemen:


WsReadToStartElement(...)
Membaca atribut, jika ada
WsReadStartElement(...)
Membaca konten elemen lain, jika ada
WsReadType(..., WS_ELEMENT_CONTENT_TYPE_MAPPING, ...)
Membaca konten elemen lain, jika ada
WsReadEndElement(...)
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 turunan
dan teks.

Urutan panggilan berikut digunakan saat menulis
elemen:


WsWriteType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)


Urutan panggilan berikut digunakan saat membaca isi
elemen:


WsReadToStartElement(...)?
WsReadType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)

Komentar

Lihat dokumentasi untuk setiap WS_TYPE yang nilai WS_TYPE_MAPPING nya didukung.

Persyaratan

Syarat 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