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 指针表示 null 值。 可以为此类型指定 WS_DEFAULT_VALUE 。 请参阅文档了解WS_FIELD_MAPPING 允许指定默认值的字段映射值。 |
|
WS_INT8_TYPE 值:1 在序列化带符号 8 位整数 (字符) 时使用。 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 指针表示 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 使用 NULL 指针表示 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 使用 NULL 指针表示 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 使用 NULL 指针表示 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 在序列化 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 使用 NULL 指针表示 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 使用 NULL 指针表示 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 通过将 chars 字段设置为 NULL 并指定长度 0 来表示 nil 值。 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 通过将 bytes 字段设置为 NULL 并指定长度 0 来表示 nil 值。 根据字节字段是否为 ,将 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 通过将 bytes 字段设置为 NULL 并指定长度 0 来表示 nil 值。 根据字节字段是否为 ,将 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。 count 字段的偏移量在 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 通过将 chars 字段设置为 NULL 并指定长度 0 来表示 nil 字符串。 根据 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。 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 通过将字节字段设置为 NULL 并指定长度 0 来表示 nil 字符串。 根据字节字段是否为 ,将 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。 count 字段的偏移量在 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 指针表示 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 使用 NULL 指针表示 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 使用 NULL 指针表示 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 使用 NULL 指针表示 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: 此类型不支持零个值。 此类型不支持指定 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:
此类型不支持零个值。 此类型不支持指定 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 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈