enumerasi WS_TYPE (webservices.h)
Jenis yang didukung untuk serialisasi.
Sintaksis
typedef enum {
WS_BOOL_TYPE = 0,
WS_INT8_TYPE = 1,
WS_INT16_TYPE = 2,
WS_INT32_TYPE = 3,
WS_INT64_TYPE = 4,
WS_UINT8_TYPE = 5,
WS_UINT16_TYPE = 6,
WS_UINT32_TYPE = 7,
WS_UINT64_TYPE = 8,
WS_FLOAT_TYPE = 9,
WS_DOUBLE_TYPE = 10,
WS_DECIMAL_TYPE = 11,
WS_DATETIME_TYPE = 12,
WS_TIMESPAN_TYPE = 13,
WS_GUID_TYPE = 14,
WS_UNIQUE_ID_TYPE = 15,
WS_STRING_TYPE = 16,
WS_WSZ_TYPE = 17,
WS_BYTES_TYPE = 18,
WS_XML_STRING_TYPE = 19,
WS_XML_QNAME_TYPE = 20,
WS_XML_BUFFER_TYPE = 21,
WS_CHAR_ARRAY_TYPE = 22,
WS_UTF8_ARRAY_TYPE = 23,
WS_BYTE_ARRAY_TYPE = 24,
WS_DESCRIPTION_TYPE = 25,
WS_STRUCT_TYPE = 26,
WS_CUSTOM_TYPE = 27,
WS_ENDPOINT_ADDRESS_TYPE = 28,
WS_FAULT_TYPE = 29,
WS_VOID_TYPE = 30,
WS_ENUM_TYPE = 31,
WS_DURATION_TYPE = 32,
WS_UNION_TYPE = 33,
WS_ANY_ATTRIBUTES_TYPE = 34
} WS_TYPE;
Konstanta
WS_BOOL_TYPE Nilai: 0 Digunakan saat membuat serialisasi nilai BOOL Deskripsi jenis WS_BOOL_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_INT8_TYPE Nilai: 1 Digunakan saat menserialisasikan bilangan bulat 8-bit yang ditandatangani (karakter). Deskripsi jenis WS_INT8_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_INT16_TYPE Nilai: Digunakan saat membuat serial bilangan bulat 16-bit yang ditandatangani (pendek ). Deskripsi jenis WS_INT16_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_INT32_TYPE Nilai: 3 Digunakan saat membuat serial bilangan bulat 32-bit yang ditandatangani. Deskripsi jenis WS_INT32_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_INT64_TYPE Nilai: 4 Digunakan saat membuat serial bilangan bulat 64-bit yang ditandatangani. Deskripsi jenis WS_INT64_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_UINT8_TYPE Nilai: Digunakan saat membuat serial bilangan bulat 8-bit yang tidak ditandatangani (BYTE). Deskripsi jenis WS_UINT8_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_UINT16_TYPE Nilai: 6 Digunakan saat menserialisasikan bilangan bulat 16-bit yang tidak ditandatangani. Deskripsi jenis WS_UINT16_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_UINT32_TYPE Nilai: Digunakan saat menserialisasikan bilangan bulat 32-bit yang tidak ditandatangani. Deskripsi jenis WS_UINT32_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_UINT64_TYPE Nilai: 8 Digunakan saat menserialisasikan bilangan bulat 64-bit yang tidak ditandatangani. Deskripsi jenis WS_UINT64_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_FLOAT_TYPE Nilai: 9 Digunakan saat menserialisasikanfloat Deskripsi jenis WS_FLOAT_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_DOUBLE_TYPE Nilai: 10 Digunakan saat membuat serialganda Deskripsi jenis WS_DOUBLE_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_DECIMAL_TYPE Nilai: 11 Digunakan saat membuat serialDESIMAL Deskripsi jenis WS_DECIMAL_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_DATETIME_TYPE Nilai: 12 Digunakan saat menserialisasikan WS_DATETIME. Deskripsi jenis WS_DATETIME_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_TIMESPAN_TYPE Nilai: 13 Digunakan saat menserialisasikan WS_TIMESPAN. Deskripsi jenis WS_TIMESPAN_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_GUID_TYPE Nilai: 14 Digunakan saat menserialisasikanGUID Deskripsi jenis WS_GUID_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_UNIQUE_ID_TYPE Nilai: 15 Digunakan saat menserialisasikan WS_UNIQUE_ID. Deskripsi jenis WS_UNIQUE_ID_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_STRING_TYPE Nilai: 16 Digunakan saat menserialisasikan WS_STRING. Deskripsi jenis WS_STRING_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili dengan mengatur bidang karakter ke NULL dan menentukan panjang 0. String nihil dibedakan dari string kosong berdasarkan apakah bidang karakter atau tidak null ketika panjangnya nol. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|||||||
WS_WSZ_TYPE Nilai: 17 Digunakan saat menserialisasikan WCHAR*yang dihentikan nol. Deskripsi jenis WS_WSZ_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Deserialisasi akan mengembalikan kesalahan jika bentuk kawat dari string berisi nol yang disematkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. Nilai default harus menunjuk ke alamat WCHAR*, dan ukurannya harus sizeof(WCHAR*). |
|||||||
WS_BYTES_TYPE Nilai: 18 Digunakan saat menserialisasikan WS_BYTES. Deskripsi jenis WS_BYTES_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili dengan mengatur bidang byte ke NULL dan menentukan panjang 0. Array nihil dibedakan dari array kosong berdasarkan apakah bidang byte adalah atau tidak NULL saat panjangnya nol. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|||||||
WS_XML_STRING_TYPE Nilai: 19 Digunakan saat menserialisasikan WS_XML_STRING. Deskripsi jenis WS_XML_STRING_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Nol yang disematkan diizinkan dalam array byte utf8. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili dengan mengatur bidang byte ke NULL dan menentukan panjang 0. String nihil dibedakan dari string kosong berdasarkan apakah bidang byte adalah atau tidak NULL saat panjangnya nol. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|||||||
WS_XML_QNAME_TYPE Nilai: 20 Digunakan saat menserialisasikan WS_XML_QNAME. Deskripsi jenis WS_XML_QNAME_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_POINTER. WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_XML_BUFFER_TYPE Nilai: 21 Digunakan saat menserialisasikan WS_XML_BUFFER*. Tipe ini tidak memiliki struktur deskripsi jenis terkait. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. Jenis ini tidak mendukung menentukan WS_DEFAULT_VALUE. Interpretasi konten WS_XML_BUFFER adalah sebagai berikut:
|
|||||||
WS_CHAR_ARRAY_TYPE Nilai: 22 Digunakan saat menserialisasikan dua bidang struktur sebagai unit: bidang WCHAR* yang menunjuk ke array WCHAR, dan bidang ULONG yang berisi angka karakter dalam array. Jenis ini hanya dapat digunakan dalam WS_FIELD_DESCRIPTION.
Bidang dapat berada di mana saja dalam struktur yang terkandung dan dalam urutan apa pun, karena offset mereka dalam struktur ditentukan secara terpisah sebagai bagian dari WS_FIELD_DESCRIPTION. Offset bidang hitungan ditentukan di bidang countOffset, dan offset bidang karakter ditentukan di bidang offset. Nol yang disematkan diperbolehkan dalam array karakter. Deskripsi jenis WS_CHAR_ARRAY_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini tidak dapat digunakan dengan nilai WS_TYPE_MAPPING apa pun. Jenis ini hanya dapat digunakan dalam WS_FIELD_DESCRIPTION. Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM String nihil diwakili dengan mengatur bidang karakter ke NULL dan menentukan panjang 0. String nil dibedakan dari string kosong berdasarkan apakah bidang karakter adalah atau tidak NULL (dalam kedua kasus panjangnya adalah nol). Jenis ini tidak mendukung menentukan WS_DEFAULT_VALUE. |
|||||||
WS_UTF8_ARRAY_TYPE Nilai: 23 Digunakan saat menserialisasikan dua bidang struktur sebagai unit: bidang BYTE* yang menunjuk ke array byte UTF8, dan bidang ULONG yang berisi angka byte dalam array. Jenis ini hanya dapat digunakan dalam WS_FIELD_DESCRIPTION.
Bidang dapat berada di mana saja dalam struktur yang terkandung dan dalam urutan apa pun, karena offset mereka dalam struktur ditentukan secara terpisah sebagai bagian dari WS_FIELD_DESCRIPTION. Offset bidang hitungan ditentukan di bidang countOffset, dan offset bidang byte ditentukan di bidang offset. Nol yang disematkan diizinkan dalam array byte utf8. Deskripsi jenis WS_UTF8_ARRAY_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini tidak dapat digunakan dengan nilai WS_TYPE_MAPPING apa pun. Jenis ini hanya dapat digunakan dalam WS_FIELD_DESCRIPTION. Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_OPTIONAL String nihil diwakili dengan mengatur bidang byte ke NULL dan menentukan panjang 0. String nihil dibedakan dari string kosong berdasarkan apakah bidang byte adalah atau tidak NULL (dalam kedua kasus panjangnya adalah nol). Jenis ini tidak mendukung menentukan WS_DEFAULT_VALUE. |
|||||||||||
WS_BYTE_ARRAY_TYPE Nilai: Digunakan saat menserialisasikan dua bidang struktur sebagai unit: bidang BYTE* yang menunjuk ke byte array, dan bidang ULONG yang berisi angka byte dalam array. Jenis ini hanya dapat digunakan dalam WS_FIELD_DESCRIPTION.
Bidang dapat berada di mana saja dalam struktur yang terkandung dan dalam urutan apa pun, karena offset mereka dalam struktur ditentukan secara terpisah sebagai bagian dari WS_FIELD_DESCRIPTION. Offset bidang hitungan ditentukan di bidang countOffset, dan offset bidang byte ditentukan di bidang offset. Deskripsi jenis WS_BYTE_ARRAY_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini tidak dapat digunakan dengan nilai WS_TYPE_MAPPING apa pun. Jenis ini hanya dapat digunakan dalam WS_FIELD_DESCRIPTION. Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_OPTIONAL Array nil diwakili dengan mengatur bidang penunjuk array ke NULL dan menentukan panjang 0. Array nil dibedakan dari array kosong berdasarkan apakah bidang penunjuk array adalah atau tidak NULL (dalam kedua kasus panjangnya adalah nol). Jenis ini tidak mendukung menentukan WS_DEFAULT_VALUE. |
|||||||||||
WS_DESCRIPTION_TYPE Nilai: 25 Digunakan untuk mewakili jenis XML struktur yang sedang diserialisasikan. Ini dapat digunakan untuk mengidentifikasi subtitik menggunakan atribut xsi:type dari Skema XML. Bidang dari struktur harus berjenis WS_STRUCT_DESCRIPTION*. Tipe ini tidak memiliki deskripsi tipe terkait. Jenis ini tidak dapat digunakan dengan nilai WS_TYPE_MAPPING apa pun. Jenis ini hanya dapat digunakan dalam WS_FIELD_DESCRIPTION. Jenis ini tidak mendukung menentukan WS_DEFAULT_VALUE. Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu:
|
||||||||||||
WS_STRUCT_TYPE Nilai: 26 Digunakan saat membuat serial struktur yang ditentukan pengguna. Deskripsi jenis terkait menunjuk ke WS_STRUCT_DESCRIPTION yang menyediakan informasi tentang cara membuat serialisasi bidang struktur. Jenis ini memerlukan deskripsi jenis WS_STRUCT_DESCRIPTION yang akan disediakan yang memberikan informasi tentang cara membuat serialisasi jenis. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut, selama bidang yang ditentukan oleh struktur mengikuti batasan yang dinyatakan:
Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_POINTER WS_FIELD_NILLABLE |
WS_FIELD_POINTER WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_POINTER WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. Jenis ini tidak mendukung menentukan WS_DEFAULT_VALUE. |
WS_CUSTOM_TYPE Nilai: 27 Digunakan saat menserialisasikan jenis kustom. Deskripsi jenis terkait menunjuk ke WS_CUSTOM_TYPE_DESCRIPTION yang menyediakan informasi tentang cara membuat serialisasi jenis. Jenis ini memerlukan deskripsi jenis WS_CUSTOM_TYPE_DESCRIPTION yang akan disediakan yang memberikan informasi tentang cara membuat serialisasi jenis, termasuk WS_READ_TYPE_CALLBACK dan WS_WRITE_TYPE_CALLBACK yang digunakan untuk membaca dan menulis jenis. Panggilan balik diteruskan WS_TYPE_MAPPING dan membuat penentuan apakah pemetaan didukung. Dukungan untuk setiap nilai WS_FIELD_MAPPING bergantung pada WS_TYPE_MAPPING dukungan yang ditentukan oleh panggilan balik. Aturan adalah sebagai berikut:
Terlepas dari nilai WS_TYPE_MAPPING apa yang didukung, jenisnya selalu dapat digunakan dengan WS_NO_FIELD_MAPPING. Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_POINTER WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|||
WS_ENDPOINT_ADDRESS_TYPE Nilai: 28 Digunakan saat menserialisasikan WS_ENDPOINT_ADDRESS . Deskripsi jenis terkait menunjuk ke WS_ENDPOINT_ADDRESS_DESCRIPTION yang menyediakan informasi tentang cara membuat serialisasi alamat titik akhir. Jenis ini memerlukan deskripsi jenis WS_ENDPOINT_ADDRESS_DESCRIPTION yang akan disediakan yang menyediakan informasi tentang format serialisasi. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_POINTER WS_FIELD_NILLABLE |
WS_FIELD_POINTER WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. Jenis ini tidak mendukung menentukan WS_DEFAULT_VALUE. |
WS_FAULT_TYPE Nilai: 29 Digunakan saat menserialisasikan WS_FAULT. Deskripsi jenis terkait menunjuk ke WS_FAULT_DESCRIPTION yang menyediakan informasi tentang cara membuat serialisasi kesalahan. Jenis ini memerlukan deskripsi jenis WS_FAULT_DESCRIPTION yang akan disediakan yang menyediakan informasi tentang format serialisasi. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_POINTER WS_FIELD_NILLABLE |
WS_FIELD_POINTER WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_POINTER WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. Jenis ini tidak mendukung menentukan WS_DEFAULT_VALUE. |
WS_VOID_TYPE Nilai: 30 Jenis ini digunakan untuk menentukan bidang ukuran arbitrer. WS_VOID_DESCRIPTION dapat secara opsional disediakan secara berurutan untuk menentukan ukuran jenis. Jenis ini tidak dapat digunakan dengan nilai WS_TYPE_MAPPING apa pun. Jenis ini hanya dapat digunakan dalam WS_FIELD_DESCRIPTION WS_STRUCT_DESCRIPTION. Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_POINTER WS_FIELD_POINTER Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
|
|||||||||||
WS_ENUM_TYPE Nilai: Digunakan saat membuat serial bilangan bulat 32-bit yang ditandatangani yang sesuai ke nilai enumerasi. Jenis ini memerlukan deskripsi jenis WS_ENUM_DESCRIPTION yang akan disediakan yang memberikan informasi tentang nilai enumerasi dan formulir berseri yang sesuai. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_POINTER WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_DURATION_TYPE Nilai: Digunakan saat menserialisasikan WS_DURATION. Deskripsi jenis WS_DURATION_DESCRIPTION dapat secara opsional ditentukan untuk jenis ini untuk membatasi nilai yang diizinkan. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut:
Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: |
WS_FIELD_NILLABLE WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_POINTER WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Nilai nihil diwakili menggunakan pointer NULL. WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini. Lihat dokumentasi untuk WS_FIELD_MAPPING lihat nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan. |
|
WS_UNION_TYPE Nilai: 33 Digunakan saat menserialisasikan sekumpulan pilihan yang sesuai dengan serikat yang ditandai.
Jenis ini memerlukan deskripsi jenis WS_UNION_DESCRIPTION yang menyediakan informasi tentang pilihan dan formulir berseri yang sesuai. Jenis ini dapat digunakan dengan nilai WS_TYPE_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu: Jenis ini tidak mendukung nilai nihil. Jenis ini tidak mendukung menentukan WS_DEFAULT_VALUE. Saat digunakan dengan WS_FIELD_OPTIONAL, nilai default dalam union ditentukan menggunakan nonEnumValue dari WS_UNION_DESCRIPTION. |
||||||||||||
WS_ANY_ATTRIBUTES_TYPE Nilai: 34 Digunakan saat membuat serial sekumpulan atribut yang tidak dipetakan ke bidang menggunakan WS_ANY_ATTRIBUTES. Tipe ini tidak memiliki deskripsi tipe terkait. Jenis ini tidak dapat digunakan dengan nilai WS_TYPE_MAPPING apa pun. Jenis ini hanya dapat digunakan dalam WS_FIELD_DESCRIPTION. Jenis ini dapat digunakan dengan nilai WS_FIELD_MAPPING berikut: Jenis ini dapat digunakan dengan nilai WS_FIELD_OPTIONS berikut. Lihat dokumentasi untuk WS_FIELD_MAPPING opsi mana yang didukung untuk nilai pemetaan bidang tertentu:
Jenis ini tidak mendukung nilai nihil. Jenis ini tidak mendukung menentukan WS_DEFAULT_VALUE. |
Komentar
Banyak WS_TYPEmemiliki struktur deskripsi jenis yang sesuai yang memungkinkan informasi tambahan yang digunakan untuk menserialisasikan atau mendeserialisasi jenis.
Misalnya, WS_INT32_TYPE memiliki struktur WS_INT32_DESCRIPTION yang memungkinkan batasan pada nilai yang dideserialisasi. Ini adalah deskripsi jenis opsional (jika tidak ditentukan, ruang bilangan bulat 32-bit penuh diizinkan).
Contoh lain adalah WS_STRUCT_TYPE, yang memungkinkan spesifikasi struktur yang ditentukan pengguna dengan bidang. Bidang dijelaskan dalam WS_STRUCT_DESCRIPTION. Deskripsi jenis ini diperlukan.
Ketik penunjuk deskripsi yang menyertai WS_TYPE di berbagai API dan struktur yang didasarkan pada serialisasi. Ini harus
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 |