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_CHAR_ARRAY_TYPE 值:22 當將 結構的兩個字段串行化為單位時使用:WCHAR* 字段 指向 WCHAR 的陣列,以及包含數位的 ULONG 欄位 陣列中字元的 。 此類型只能在中使用 WS_FIELD_DESCRIPTION。
欄位可以是內含結構中的任何位置,且依任何順序排列,因為 結構內的位移會個別指定為的一部分 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。
欄位可以是內含結構中的任何位置,且依任何順序排列,因為 結構內的位移會個別指定為的一部分 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。
欄位可以是內含結構中的任何位置,且依任何順序排列,因為 結構內的位移會個別指定為的一部分 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 檔:
|
||||||||||||
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 串行化一組對應至標記聯集的選項時使用。
此類型需要 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 |