enumerasi WS_TYPE (webservices.h)

Jenis yang didukung untuk serialisasi.

Sintaks

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 menserialisasikan 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 penunjuk NULL .


    WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini.
    Lihat dokumentasi untuk WS_FIELD_MAPPING untuk melihat
    nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan.
    WS_INT8_TYPE
    Nilai: 1
    Digunakan saat menserialisasikan bilangan bulat 8-bit (char) yang ditandatangani.


    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 penunjuk NULL .


    WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini.
    Lihat dokumentasi untuk WS_FIELD_MAPPING untuk melihat
    nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan.
    WS_INT16_TYPE
    Nilai: 2
    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 penunjuk 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 menserialisasikan 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 penunjuk 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 menserialisasikan 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 penunjuk 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: 5
    Digunakan saat menserialisasikan bilangan bulat 8-bit (BYTE) yang tidak ditandatangani.


    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 penunjuk 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 penunjuk 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: 7
    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 penunjuk 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 penunjuk 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 menserialisasikan float.


    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 penunjuk 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 menserialisasikan ganda.


    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 penunjuk 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 menserialisasikan DECIMAL.


    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 penunjuk 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 penunjuk NULL .


    WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini.
    Lihat dokumentasi untuk WS_FIELD_MAPPING untuk melihat
    nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan.
    WS_TIMESPAN_TYPE
    Nilai: 13
    Digunakan saat membuat serial 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 penunjuk NULL .


    WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini.
    Lihat dokumentasi untuk WS_FIELD_MAPPING untuk melihat
    nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan.
    WS_GUID_TYPE
    Nilai: 14
    Digunakan saat membuat serial GUID.


    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 penunjuk NULL .


    WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini.
    Lihat dokumentasi untuk WS_FIELD_MAPPING untuk melihat
    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 penunjuk 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 bidang karakter atau tidak
    adalah NULL ketika panjangnya adalah 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 membuat serial 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 penunjuk 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 ketika panjangnya adalah 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 diperbolehkan 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 ketika panjangnya adalah 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 penunjuk NULL .


    WS_DEFAULT_VALUE dapat ditentukan untuk jenis ini.
    Lihat dokumentasi untuk WS_FIELD_MAPPING untuk melihat
    nilai pemetaan bidang mana yang memungkinkan nilai default ditentukan.
    WS_XML_BUFFER_TYPE
    Nilai: 21
    Digunakan saat membuat serial WS_XML_BUFFER*.


    Jenis 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 penunjuk NULL .


    Tipe ini tidak mendukung menentukan WS_DEFAULT_VALUE.


    Interpretasi isi WS_XML_BUFFER adalah sebagai berikut:




    • Saat digunakan di tingkat atas atau dengan WS_ELEMENT_FIELD_MAPPING,
      WS_XML_BUFFER harus berisi satu elemen yang mewakili
      atribut dan konten elemen. Nama lokal dan namespace layanan
      elemen dalam buffer diabaikan; diganti dengan elemen aktual
      nama dan namespace ketika buffer ditulis. Contohnya:



      syntax<br><br>// Element in WS_XML_BUFFER<br>&lt;PrefixInBuffer:LocalNameInBuffer xmlns:PrefixInBuffer="namespace-in-buffer" other-attributes&gt;<br>text-and-or-element-content<br>&lt;/PrefixInBuffer:LocalNameInBuffer&gt;<br><br>// Element that is written<br>&lt;NewPrefix:NewLocalName xmlns:NewPrefix="new-namespace" other-attributes&gt;<br>text-and-or-element-content<br>&lt;/NewPrefix:NewLocalName&gt;<br>

      Untuk menghindari masalah dengan tabrakan namespace, ini adalah praktik terbaik untuk mengikuti salah satu
      aturan berikut saat memilih namespace untuk elemen di buffer:



      • Gunakan namespace selain "" yang tidak digunakan dalam buffer.

      • Gunakan namespace yang sama dengan elemen yang akan ditulis.


      Ketika nilai dideserialisasi, nama elemen dan namespace akan sesuai
      ke elemen yang dibaca.




    • Ketika digunakan dengan WS_ANY_ELEMENT_FIELD_MAPPING,
      WS_XML_BUFFER harus berisi satu elemen yang
      mewakili elemen tunggal dalam konten XML.




    • Saat digunakan dengan WS_REPEATING_ELEMENT_FIELD_MAPPING, masing-masing
      WS_XML_BUFFERyang diserialisasikan dalam array
      memiliki konvensi yang sama seperti WS_ELEMENT_FIELD_MAPPING yang dijelaskan di atas (setiap WS_XML_BUFFER mewakili satu elemen
      dalam konten XML).




    • Saat digunakan dengan WS_REPEATING_ANY_ELEMENT_FIELD_MAPPING, masing-masing
      WS_XML_BUFFERyang diserialisasikan dalam array
      mewakili elemen tunggal dalam konten XML.




    • Ketika digunakan dengan WS_ANY_CONTENT_FIELD_MAPPING,
      WS_XML_BUFFER mungkin berisi nol atau lebih elemen tingkat atas
      atau teks. Isi ini sesuai dengan isi XML yang tersisa dari
      berisi struktur.



    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.



    syntax<br><br>struct<br>{<br> ULONG count; // array length, in characters<br> WCHAR* chars; // array of unicode characters<br>} value;<br>

    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 nihil dibedakan dari string kosong berdasarkan apakah bidang karakter dibedakan atau tidak
    NULL (dalam kedua kasus panjangnya adalah nol).


    Tipe 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.



    syntax<br><br>struct<br>{<br> ULONG count; // array length, in bytes<br> BYTE* bytes; // array of utf8 characters<br>} value;<br>

    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 diperbolehkan 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).


    Tipe ini tidak mendukung menentukan WS_DEFAULT_VALUE.
    WS_BYTE_ARRAY_TYPE
    Nilai: 24
    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.



    syntax<br><br>struct<br>{<br> ULONG count; // array length, in bytes<br> BYTE* bytes; // array of bytes<br>} value;<br>

    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 nihil diwakili dengan mengatur bidang penunjuk array ke NULL dan menentukan panjang 0.
    Array nihil dibedakan dari array kosong berdasarkan apakah bidang penunjuk array dibedakan atau tidak
    NULL (dalam kedua kasus panjangnya adalah nol).


    Tipe 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 subtipe 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.


    Tipe 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:



    • 0

    WS_STRUCT_TYPE
    Nilai: 26
    Digunakan saat menserialisasikan 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 penunjuk NULL .


    Tipe 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 dilewatkan WS_TYPE_MAPPING dan membuat penentuan
    mengenai apakah pemetaan didukung.


    Dukungan untuk setiap nilai WS_FIELD_MAPPING tergantung 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 penunjuk 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 penunjuk NULL .


    Tipe ini tidak mendukung menentukan WS_DEFAULT_VALUE.
    WS_FAULT_TYPE
    Nilai: 29
    Digunakan saat membuat serial 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 penunjuk NULL .


    Tipe 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_NO_FIELD_MAPPING. Ini digunakan untuk menginisialisasi bidang struktur
      ke nilai default saat deserialisasi. Ini digunakan untuk kasus di mana
      bidang tertentu tidak memiliki pemetaan ke konten XML, dan jenisnya
      bukan salah satu WS_TYPElainnya. Nilai akan diinisialisasi sebagai
      Berikut:

      • Jika WS_FIELD_POINTER ditentukan, maka bidang akan
        diatur ke NULL.

      • Jika WS_FIELD_POINTER tidak ditentukan, maka bidang akan
        diatur ke WS_DEFAULT_VALUE jika diizinkan untuk jenis dan
        ditentukan, jika tidak, itu akan diatur ke semua nol. Ukuran bidang ditentukan sebagai bagian dari
        WS_VOID_DESCRIPTION. Jika WS_VOID_DESCRIPTION tidak ditentukan, bidang ditafsirkan sebagai ukuran 0.




    • WS_ANY_ELEMENT_FIELD_MAPPING, WS_REPEATING_ANY_ELEMENT_FIELD_MAPPING,
      WS_ELEMENT_FIELD_MAPPING, WS_ATTRIBUTE_FIELD_MAPPING,
      WS_ANY_CONTENT_FIELD_MAPPING atau
      WS_ANY_ATTRIBUTES_FIELD_MAPPING. Ini adalah
      digunakan untuk membuang konten XML saat mendeserialisasi, atau mengabaikan bidang saat menserialisasikan.
      Karena nilai tidak disimpan, bidang struktur tidak diperlukan. Bidang
      offset harus nol dan ukuran bidang harus nol (yang merupakan default jika
      WS_VOID_DESCRIPTION tidak ditentukan). WS_FIELD_POINTER
      opsi tidak boleh digunakan.

    WS_ENUM_TYPE
    Nilai: 31
    Digunakan saat menserialisasikan 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 serial 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 penunjuk 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: 32
    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 penunjuk 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 diberi tag.



    syntax<br><br>enum EnumType<br>{<br>// values identifying each choice<br>} value;<br>struct StructType<br>{<br>// value indicating which choice is set currently<br>EnumType selector;<br>union<br>{<br>// values corresponding to each choice<br>} value;<br>};<br>

    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.


    Tipe 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:



    • 0


    Jenis ini tidak mendukung nilai nihil.


    Tipe ini tidak mendukung menentukan WS_DEFAULT_VALUE.

    Keterangan

    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 diperbolehkan).

    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 NULL atau non-NULL berdasarkan apakah deskripsi jenis tidak ditentukan, opsional, atau diperlukan.

    Persyaratan

       
    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