共用方式為


WS_TYPE列舉 (webservices.h)

串行化支持的類型。

語法

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;

常數

 
WS_BOOL_TYPE
值:0
當串行化 BOOL 值時使用。


WS_BOOL_DESCRIPTION 類型描述可以選擇性地為
為這個類型指定,以限制允許的值。


此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_INT8_TYPE
    值:1
    在串行化帶正負號的8位整數時使用 (char)。


    WS_INT8_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_INT16_TYPE
    值:2
    用於串行化帶正負號的16位整數時()。


    WS_INT16_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_INT32_TYPE
    值:3
    在串行化帶正負號的32位整數時使用。


    WS_INT32_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_INT64_TYPE
    值:4
    在串行化帶正負號的64位整數時使用。


    WS_INT64_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_UINT8_TYPE
    值:5
    在串行化不帶正負號的8位整數時使用 (BYTE)。


    WS_UINT8_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_UINT16_TYPE
    值:6
    在串行化不帶正負號的16位整數時使用。


    WS_UINT16_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_UINT32_TYPE
    值:7
    在串行化不帶正負號的32位整數時使用。


    WS_UINT32_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_UINT64_TYPE
    值:8
    在串行化不帶正負號的64位整數時使用。


    WS_UINT64_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_FLOAT_TYPE
    值:9
    串行化 float時使用。


    WS_FLOAT_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_DOUBLE_TYPE
    值:10
    當串行化 double時使用。


    WS_DOUBLE_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_DECIMAL_TYPE
    值:11
    串行化 DECIMAL時使用。


    WS_DECIMAL_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_DATETIME_TYPE
    值:12
    串行化 WS_DATETIME時使用。


    WS_DATETIME_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_TIMESPAN_TYPE
    值:13
    串行化 WS_TIMESPAN時使用。


    WS_TIMESPAN_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_GUID_TYPE
    值:14
    串行化 GUID時使用。


    WS_GUID_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_UNIQUE_ID_TYPE
    值:15
    串行化 WS_UNIQUE_ID時使用。


    WS_UNIQUE_ID_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_STRING_TYPE
    值:16
    串行化 WS_STRING時使用。


    WS_STRING_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會藉由將 chars 字段設定為 NULL,並指定長度 0 來表示。
    nil 字串會根據 chars 字段是否區分空字串
    當長度為零時,會 NULL


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_WSZ_TYPE
    值:17
    用於串行化零終止 WCHAR*。


    WS_WSZ_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    如果字串的連線形式,還原串行化會傳回錯誤
    包含內嵌的零。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    默認值應該指向 WCHAR*的位址,以及
    大小應該是sizeof(WCHAR*)。
    WS_BYTES_TYPE
    值:18
    串行化 WS_BYTES時使用。


    WS_BYTES_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會藉由將位元組位元組設定為 NULL 並指定長度 0 來表示。
    nil 陣列會根據位元組字段是否為 ,區別於空陣列
    當長度為零時,NULL


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_XML_STRING_TYPE
    值:19
    串行化 WS_XML_STRING時使用。


    WS_XML_STRING_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    utf8 位元組的陣列中允許內嵌零。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會藉由將位元組位元組設定為 NULL 並指定長度 0 來表示。
    nil 字串會根據位元組欄位是否為 ,與空字串區別
    當長度為零時,NULL


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_XML_QNAME_TYPE
    值:20
    串行化 WS_XML_QNAME時使用。


    WS_XML_QNAME_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_XML_BUFFER_TYPE
    值:21
    串行化 WS_XML_BUFFER*時使用。


    此類型沒有相關聯的類型描述結構。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    這個類型不支援指定 WS_DEFAULT_VALUE


    WS_XML_BUFFER 內容的解譯如下:




    • 在最上層或搭配 WS_ELEMENT_FIELD_MAPPING使用時,
      WS_XML_BUFFER 應該包含代表的單一元素
      屬性和項目內容。 的本機名稱和命名空間
      會忽略緩衝區中的 元素;它會取代為實際專案
      寫入緩衝區時的名稱和命名空間。 例如:




      WS_XML_BUFFER 中的元素
      <PrefixInBuffer:LocalNameInBuffer xmlns:PrefixInBuffer=“namespace-in-buffer” other-attributes>
      text-and-or-element-content
      </PrefixInBuffer:LocalNameInBuffer>

      寫入的專案
      <NewPrefix:NewLocalName xmlns:NewPrefix=“new-namespace” other-attributes>
      text-and-or-element-content
      </NewPrefix:NewLocalName>


      若要避免命名空間衝突的問題,最佳做法是遵循其中一個
      選取緩衝區中專案的命名空間時,會遵循下列規則:



      • 使用緩衝區中未使用之 「以外的命名空間。

      • 使用與將要寫入之專案相同的命名空間。


      還原串行化值時,專案名稱和命名空間將會對應
      至已讀取的專案。




    • 搭配 WS_ANY_ELEMENT_FIELD_MAPPING使用時,
      WS_XML_BUFFER 應該包含單一元素
      表示 XML 內容中的單一專案。




    • 搭配 WS_REPEATING_ELEMENT_FIELD_MAPPING使用時,每個
      陣列中串行化的 WS_XML_BUFFER
      具有與上述 WS_ELEMENT_FIELD_MAPPING 相同的慣例(每個WS_XML_BUFFER都代表單一元素
      在 XML 內容中。




    • 搭配 WS_REPEATING_ANY_ELEMENT_FIELD_MAPPING使用時,每個
      陣列中串行化的 WS_XML_BUFFER
      表示 XML 內容中的單一專案。




    • 搭配 WS_ANY_CONTENT_FIELD_MAPPING使用時,
      WS_XML_BUFFER 可能包含零個或多個最上層元素
      或文字。 此內容會對應至的其餘 XML 內容
      包含結構。



    WS_CHAR_ARRAY_TYPE
    值:22
    當將 結構的兩個字段串行化為單位時使用:WCHAR* 字段
    指向 WCHAR 的陣列,以及包含數位的 ULONG 欄位
    陣列中字元的 。 此類型只能在中使用
    WS_FIELD_DESCRIPTION




    結構
    {
    ULONG 計數;陣列長度,以字元為單位
    WCHAR* 字元;Unicode 字元陣列
    } 值;


    欄位可以是內含結構中的任何位置,且依任何順序排列,因為
    結構內的位移會個別指定為的一部分
    WS_FIELD_DESCRIPTION
    count 欄位移是在 countOffset 字段中指定,而
    chars 欄位移是在位移欄位中指定。


    字元陣列中允許內嵌零。


    WS_CHAR_ARRAY_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型無法與任何 WS_TYPE_MAPPING 值搭配使用。


    此類型只能在 WS_FIELD_DESCRIPTION中使用。


    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 字串會藉由將 chars 欄位設定為 NULL,並指定長度 0 來表示。
    nil 字串會根據 chars 字段是否為 ,與空字串區別
    NULL(在這兩種情況下長度都是零)。


    這個類型不支援指定 WS_DEFAULT_VALUE
    WS_UTF8_ARRAY_TYPE
    值:23
    當將 結構的兩個字段串行化為單位時使用:BYTE* 字段
    指向UTF8位元組的陣列,以及包含數位的ULONG欄位
    陣列中位元組的 。 此類型只能在中使用
    WS_FIELD_DESCRIPTION




    結構
    {
    ULONG 計數;陣組長度,以位元組為單位
    BYTE* 位元組;utf8 字元陣列
    } 值;


    欄位可以是內含結構中的任何位置,且依任何順序排列,因為
    結構內的位移會個別指定為的一部分
    WS_FIELD_DESCRIPTION
    count 欄位移是在 countOffset 字段中指定,而
    位移欄位中指定位元組欄位移。


    utf8 位元組的陣列中允許內嵌零。


    WS_UTF8_ARRAY_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型無法與任何 WS_TYPE_MAPPING 值搭配使用。


    此類型只能在 WS_FIELD_DESCRIPTION中使用。


    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    WS_FIELD_OPTIONAL

    nil 字串會藉由將位元組位元位設定為 NULL 並指定長度 0 來表示。
    nil 字串會根據位元組欄位是否為 ,與空字串區別
    NULL(在這兩種情況下長度都是零)。


    這個類型不支援指定 WS_DEFAULT_VALUE
    WS_BYTE_ARRAY_TYPE
    值:24
    當將 結構的兩個字段串行化為單位時使用:BYTE* 字段
    指向陣列位元組,以及包含數位的ULONG欄位
    陣列中位元組的 。 此類型只能在中使用
    WS_FIELD_DESCRIPTION




    結構
    {
    ULONG 計數;陣組長度,以位元組為單位
    BYTE* 位元組;位元組陣列
    } 值;


    欄位可以是內含結構中的任何位置,且依任何順序排列,因為
    結構內的位移會個別指定為的一部分
    WS_FIELD_DESCRIPTION
    count 欄位移是在 countOffset 字段中指定,而
    位移欄位中指定位元組欄位移。


    WS_BYTE_ARRAY_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型無法與任何 WS_TYPE_MAPPING 值搭配使用。


    此類型只能在 WS_FIELD_DESCRIPTION中使用。


    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    WS_FIELD_OPTIONAL

    nil 陣列是由將陣列指標字段設定為 NULL,並指定長度 0 來表示。
    nil 陣列會根據陣列指標欄位是否為 ,與空數位區別
    NULL(在這兩種情況下長度都是零)。


    這個類型不支援指定 WS_DEFAULT_VALUE
    WS_DESCRIPTION_TYPE
    值:25
    用來表示要串行化之結構的 XML 類型。 這可以使用
    ,使用 XML 架構中的 xsi:type 屬性來識別子類型。 的欄位
    結構的類型必須是 WS_STRUCT_DESCRIPTION*


    此類型沒有相關聯的類型描述。


    此類型無法與任何 WS_TYPE_MAPPING 值搭配使用。


    此類型只能在 WS_FIELD_DESCRIPTION中使用。


    這個類型不支援指定 WS_DEFAULT_VALUE


    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:



    • 0

    WS_STRUCT_TYPE
    值:26
    在串行化使用者定義結構時使用。 相關聯的型別描述指向
    WS_STRUCT_DESCRIPTION,提供如何串行化的相關信息
    結構的欄位。


    此類型需要 WS_STRUCT_DESCRIPTION 類型描述
    要提供,其提供如何串行化型別的相關信息。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用,
    只要 結構定義的欄位遵循所述的限制:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    這個類型不支援指定 WS_DEFAULT_VALUE
    WS_CUSTOM_TYPE
    值:27
    串行化自定義類型時使用。 相關聯的型別描述指向
    WS_CUSTOM_TYPE_DESCRIPTION,提供如何串行化型別的相關信息。


    此類型需要 WS_CUSTOM_TYPE_DESCRIPTION 類型描述
    要提供,其提供如何串行化型別的相關信息,包括
    WS_READ_TYPE_CALLBACKWS_WRITE_TYPE_CALLBACK
    是用來讀取和寫入型別。


    回呼會傳遞 WS_TYPE_MAPPING 並做出判斷
    是否支持對應。


    每個 WS_FIELD_MAPPING 值的支援相依於
    WS_TYPE_MAPPING 回呼所決定的支援。 規則
    如下所示:



    不論支援哪些 WS_TYPE_MAPPING 值,類型
    一律可以搭配 WS_NO_FIELD_MAPPING使用。


    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_ENDPOINT_ADDRESS_TYPE
    值:28
    串行化 WS_ENDPOINT_ADDRESS 時使用。 相關聯的型別描述指向
    WS_ENDPOINT_ADDRESS_DESCRIPTION,提供如何串行化端點地址的相關信息。


    此類型需要 WS_ENDPOINT_ADDRESS_DESCRIPTION 類型描述
    提供 ,以提供串行化格式的相關信息。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    這個類型不支援指定 WS_DEFAULT_VALUE
    WS_FAULT_TYPE
    值:29
    串行化 WS_FAULT時使用。 相關聯的型別描述指向
    WS_FAULT_DESCRIPTION,提供如何串行化錯誤的相關信息。


    此類型需要 WS_FAULT_DESCRIPTION 類型描述
    提供 ,以提供串行化格式的相關信息。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    這個類型不支援指定 WS_DEFAULT_VALUE
    WS_VOID_TYPE
    值:30
    此類型用來指定任意大小欄位。


    您可以選擇性地依序提供 WS_VOID_DESCRIPTION
    表示指定型別的大小。


    此類型無法與任何 WS_TYPE_MAPPING 值搭配使用。


    此類型只能在 的 WS_FIELD_DESCRIPTION 中使用
    WS_STRUCT_DESCRIPTION


    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    WS_FIELD_POINTER

  • WS_FIELD_POINTER


  • 此類型可以搭配下列 WS_FIELD_MAPPING 值使用:




    • WS_NO_FIELD_MAPPING。 這是用來初始化 結構的欄位
      還原串行化時的預設值。 這用於的案例
      特定欄位沒有 XML 內容的對應,而且類型
      不是另一個 WS_TYPE。 值將會初始化為
      遵循:

      • 如果指定了 WS_FIELD_POINTER,則欄位將會
        設定為 NULL

      • 如果未指定 WS_FIELD_POINTER,則欄位將會
        如果類型允許 ,則設定為 WS_DEFAULT_VALUE
        指定,否則會設定為所有零。 欄位的大小會指定為的一部分
        WS_VOID_DESCRIPTION。 如果未指定 WS_VOID_DESCRIPTION,欄位會解譯為大小 0。




    • WS_ANY_ELEMENT_FIELD_MAPPINGWS_REPEATING_ANY_ELEMENT_FIELD_MAPPING
      WS_ELEMENT_FIELD_MAPPINGWS_ATTRIBUTE_FIELD_MAPPING
      WS_ANY_CONTENT_FIELD_MAPPING
      WS_ANY_ATTRIBUTES_FIELD_MAPPING。 這是
      用來在還原串行化時捨棄 XML 內容,或在串行化時忽略 字段。
      由於不會儲存值,因此不需要 結構的欄位。 欄位
      offset 應為零,且字段大小應為零(如果 為 ,則為預設值
      未指定 WS_VOID_DESCRIPTION)。 WS_FIELD_POINTER
      不應該使用 選項。

    WS_ENUM_TYPE
    值:31
    在串行化對應之帶正負號的32位整數時使用
    表示列舉值。


    此類型需要 WS_ENUM_DESCRIPTION 類型描述
    提供 ,以提供列舉值的相關信息
    和其對應的串行化表單。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_DURATION_TYPE
    值:32
    串行化 WS_DURATION時使用。


    WS_DURATION_DESCRIPTION 類型描述可以選擇性地為
    為這個類型指定,以限制允許的值。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:


    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

    nil 值會使用 NULL 指標來表示。


    可以為此類型指定 WS_DEFAULT_VALUE
    請參閱檔以瞭解 WS_FIELD_MAPPING
    哪些欄位對應值允許指定預設值。
    WS_UNION_TYPE
    值:33
    串行化一組對應至標記聯集的選項時使用。




    enum EnumType
    {
    識別每個選擇的值
    } 值;
    struct StructType
    {
    值,指出目前已設定哪一個選項
    EnumType 選取器;
    聯盟
    {
    對應至每個選擇的值
    } 值;
    };


    此類型需要 WS_UNION_DESCRIPTION 類型描述
    要提供,其提供選項的相關信息和
    其對應的串行化表單。


    此類型可以搭配下列 WS_TYPE_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:



    此類型不支持 nil 值。


    這個類型不支援指定 WS_DEFAULT_VALUE
    搭配 WS_FIELD_OPTIONAL使用時,中的預設值
    union 是使用 WS_UNION_DESCRIPTION的 nonEnumValue 來指定。
    WS_ANY_ATTRIBUTES_TYPE
    值:34
    串行化一組未對應至欄位的屬性時使用
    使用 WS_ANY_ATTRIBUTES


    此類型沒有相關聯的類型描述。


    此類型無法與任何 WS_TYPE_MAPPING 值搭配使用。


    此類型只能在 WS_FIELD_DESCRIPTION中使用。


    此類型可以搭配下列 WS_FIELD_MAPPING 值使用:



    此類型可以搭配下列 WS_FIELD_OPTIONS 值使用。 如需指定欄位對應值支援哪些選項,請參閱 WS_FIELD_MAPPING 檔:



    • 0


    此類型不支持 nil 值。


    這個類型不支援指定 WS_DEFAULT_VALUE

    言論

    許多 WS_TYPE都有對應的型別描述結構,可讓您使用其他資訊來串行化或還原串行化類型。

    例如,WS_INT32_TYPE 具有 WS_INT32_DESCRIPTION 結構,允許還原串行化值的條件約束。 這是選擇性的類型描述(如果未指定,則會允許完整的 32 位整數空間)。

    另一個範例是 WS_STRUCT_TYPE,其允許使用字位來指定使用者定義結構。 欄位會在 WS_STRUCT_DESCRIPTION中描述。 需要此類型描述。

    類型描述指標隨附於以串行化為基礎的各種 API 和結構中 WS_TYPE。 這應該 NULL 或非NULL,根據類型描述是否未定義、選擇性或必要。

    要求

    要求 價值
    最低支援的用戶端 Windows 7 [傳統型應用程式 |UWP 應用程式]
    支援的最低伺服器 Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式]
    標頭 webservices.h