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_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 特定欄位對應值支援哪些選項的檔:
|
||||||||||||
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_CALLBACK和WS_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_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 指定欄位對應值支援哪些選項的檔:
此類型不支援 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 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應