WS_TYPE列舉 (webservices.h)

序列化支援的類型。

Syntax

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
    序列化 浮點數時使用。


    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
    序列化 雙精度浮點數時使用。


    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*的位址,而且
    大小應該是 (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 應該包含代表的單一元素
      屬性和元素內容。 的本機名稱和命名空間
      忽略緩衝區中的 專案;它會取代為實際專案
      寫入緩衝區時的名稱和命名空間。 例如:



      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>

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



      • 使用非 「」 的命名空間,否則不會在緩衝區中使用。

      • 使用與要寫入之元素相同的命名空間。


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




    • 搭配 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



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

    欄位可以是內含結構中的任何位置,且依任何順序排列,因為
    結構內的位移會分別指定為 的一部分
    WS_FIELD_DESCRIPTION
    計數位段的位移是在 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 來表示。
    根據 chars 欄位是否為 ,nil 字串會與空字串區別
    在這 兩種情況下,Null (長度為零) 。


    此類型不支援指定 WS_DEFAULT_VALUE
    WS_UTF8_ARRAY_TYPE
    值: 23
    將結構的兩個欄位序列化為單位時使用:BYTE* 欄位
    指向 UTF8 位元組的陣列,以及包含數位的 ULONG 欄位
    陣列中位元組的 。 此類型只能在 內使用
    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>

    欄位可以是內含結構中的任何位置,且依任何順序排列,因為
    結構內的位移會分別指定為 的一部分
    WS_FIELD_DESCRIPTION
    計數位段的位移是在 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



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

    欄位可以是內含結構中的任何位置,且依任何順序排列,因為
    結構內的位移會分別指定為 的一部分
    WS_FIELD_DESCRIPTION
    計數位段的位移是在 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。 This is
      用來在還原序列化時捨棄 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
    序列化對應至標記聯集的選項組時使用。



    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>

    此類型需要 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