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_ELEMENT_FIELD_MAPPING一起使用时,WS_ELEMENT_FIELD_MAPPING
      WS_XML_BUFFER 应包含表示的单个元素
      属性和元素内容。 的本地名称和命名空间
      忽略缓冲区中的元素;它替换为实际元素
      写入缓冲区时的名称和命名空间。 例如:




      WS_XML_BUFFER 中的元素
      <PrefixInBuffer:LocalNameInBuffer xmlns:PrefixInBuffer=“namespace-in-buffer” other-attributes>
      text-and-or-element-content
      </PrefixInBuffer:LocalNameInBuffer>

      写入的元素
      <NewPrefix:NewLocalName xmlns:NewPrefix=“new-namespace”other-attributes>
      text-and-or-element-content
      </NewPrefix:NewLocalName>


      为了避免命名空间冲突问题,最佳做法是遵循其中一个
      为缓冲区中的元素选择命名空间时,请遵循以下规则:



      • 使用不在其他缓冲区中使用的“”以外的命名空间。

      • 使用与要写入的元素相同的命名空间。


      反序列化值时,元素名称和命名空间将对应
      到已读取的元素。




    • 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




    结构
    {
    ULONG 计数;数组长度(以字符为单位)
    WCHAR* chars;unicode 字符数组
    } 值;


    这些字段可以是包含结构中的任意位置,也可以按任意顺序排列,因为
    结构中的偏移量单独指定为 的一部分
    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




    结构
    {
    ULONG 计数;数组长度(以字节为单位)
    BYTE* 字节;utf8 字符数组
    } 值;


    这些字段可以是包含结构中的任意位置,也可以按任意顺序排列,因为
    结构中的偏移量单独指定为 的一部分
    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




    结构
    {
    ULONG 计数;数组长度(以字节为单位)
    BYTE* 字节;字节数组
    } 值;


    这些字段可以是包含结构中的任意位置,也可以按任意顺序排列,因为
    结构中的偏移量单独指定为 的一部分
    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



    • 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

    使用 NULL 指针表示 nil 值。


    此类型不支持指定 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

    使用 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_NO_FIELD_MAPPING。 这用于初始化结构的字段
      反序列化时为默认值。 这用于以下情况:
      特定字段没有映射到 XML 内容和类型
      不是其他 WS_TYPE之一。 该值将初始化为
      遵循:



    • 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。 这是
      用于在反序列化时放弃 XML 内容,或在序列化时忽略字段。
      由于值未存储,因此不需要结构字段。 字段
      偏移量应为零,字段大小应为零(如果为默认值)
      未指定 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

    使用 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
    序列化一组对应于标记联合的选项时使用。




    enum EnumType
    {
    标识每个选项的值
    } 值;
    struct StructType
    {
    指示当前设置的选项的值
    EnumType 选择器;
    联盟
    {
    对应于每个选项的值
    } 值;
    };


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