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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 WS_DEFAULT_VALUE。 请参阅 WS_FIELD_MAPPING 的文档以查看 允许指定默认值的字段映射值。 |
|
WS_DECIMAL_TYPE 值:11 序列化 十进制时使用。 可以选择 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 将字符字段设置为 NULL 并指定长度为 0 来表示 nil 值。 根据 chars 字段是否与空字符串区分开来区分 nil 字符串 当长度为零时,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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 此类型不支持指定 WS_DEFAULT_VALUE。 WS_XML_BUFFER 内容的解释如下:
|
|||||||
WS_CHAR_ARRAY_TYPE 值:22 将结构中的两个字段序列化为一个单位时使用:WCHAR* 字段 指向 WCHAR 数组和包含数字的 ULONG 字段 数组中的字符数。 此类型只能在 WS_FIELD_DESCRIPTION。
这些字段可以是包含结构中的任意位置,也可以按任意顺序排列,因为 结构中的偏移量单独指定为 WS_FIELD_DESCRIPTION。 计数字段的偏移量在 countOffset 字段中指定,以及 字符字段的偏移量在偏移量字段中指定。 在字符数组中允许嵌入的零。 可以选择 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。
这些字段可以是包含结构中的任意位置,也可以按任意顺序排列,因为 结构中的偏移量单独指定为 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。
这些字段可以是包含结构中的任意位置,也可以按任意顺序排列,因为 结构中的偏移量单独指定为 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 将数组指针字段设置为 NULL 并指定长度为 0 来表示 nil 数组。 根据数组指针字段是否为空数组,将 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 使用 NULL 指针表示 nil 值。 此类型不支持指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 此类型不支持指定 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 使用 NULL 指针表示 nil 值。 此类型不支持指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 使用 NULL 指针表示 nil 值。 可以为此类型指定 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 |