Поделиться через


Перечисление 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-разрядного целого числа со знаком (short).


    Описание типа 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
    Используется при сериализации двойника.


    Описание типа 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_ELEMENT_FIELD_MAPPING
      WS_XML_BUFFER должен содержать один элемент, представляющий
      атрибут и содержимое элемента. Локальное имя и пространство имен объекта
      элемент в буфере игнорируется; он заменяется фактическим элементом
      name и пространство имен при записи буфера. Пример:



      syntax<br><br>// Element in WS_XML_BUFFER<br>&lt;PrefixInBuffer:LocalNameInBuffer xmlns:PrefixInBuffer="namespace-in-buffer" other-attributes&gt;<br>text-and-or-element-content<br>&lt;/PrefixInBuffer:LocalNameInBuffer&gt;<br><br>// Element that is written<br>&lt;NewPrefix:NewLocalName xmlns:NewPrefix="new-namespace" other-attributes&gt;<br>text-and-or-element-content<br>&lt;/NewPrefix:NewLocalName&gt;<br>

      Чтобы избежать проблем с конфликтами пространств имен, рекомендуется следовать одному из
      Следующие правила при выборе пространства имен для элемента в буфере:



      • Используйте пространство имен, отличное от "", которое не используется в буфере.

      • Используйте то же пространство имен, что и элемент, который будет записан.


      При десериализации значения имя элемента и пространство имен будут соответствовать
      в элемент, который был прочитан.




    • При использовании с 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.



    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 и
    Смещение поля 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.
    Пустая строка отличается от пустой строки в зависимости от того, является ли поле символов
    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

    Строка nil представляется путем установки поля байтов значения NULL и указания длины 0.
    Строка nil отличается от пустой строки в зависимости от того, является ли поле байтов
    NULL (в обоих случаях длина равна нулю).


    Этот тип не поддерживает указание WS_DEFAULT_VALUE.
    WS_BYTE_ARRAY_TYPE
    Значение: 24
    Используется при сериализации двух полей структуры как единого: поля BYTE*, которое
    указывает на байты массива и поле ULONG, содержащее число
    байтов в массиве. Этот тип может использоваться только в
    WS_FIELD_DESCRIPTION.



    syntax<br><br>struct<br>{<br> ULONG count; // array length, in bytes<br> BYTE* bytes; // array of bytes<br>} value;<br>

    Поля могут находиться в любом месте в автономной структуре и в любом порядке, так как
    смещения в структуре указываются отдельно в составе
    WS_FIELD_DESCRIPTION.
    Смещение поля 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 сериализуемой структуры. Это можно использовать
    для идентификации подтипов с помощью атрибута xsi:type из схемы XML. Поле
    структура должна иметь тип 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

    Значение 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_NO_FIELD_MAPPING. Используется для инициализации поля структуры
      значение по умолчанию при десериализации. Используется в случае, когда
      конкретное поле не имеет сопоставления с XML-содержимым, а тип
      не является одним из других WS_TYPEs. Значение будет инициализировано как
      Следует:

      • Если указан WS_FIELD_POINTER , поле будет
        для параметра должно быть задано значение NULL.

      • Если WS_FIELD_POINTER не указан, поле будет
        значение WS_DEFAULT_VALUE , если это разрешено для типа, и
        указано, в противном случае ему будут присвоены все нули. Размер поля указывается как часть
        WS_VOID_DESCRIPTION. Если WS_VOID_DESCRIPTION не указан, поле интерпретируется как размер 0.




    • WS_ANY_ELEMENT_FIELD_MAPPING, WS_REPEATING_ANY_ELEMENT_FIELD_MAPPING,
      WS_ELEMENT_FIELD_MAPPING, WS_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

    Значение nil представлено с помощью указателя NULL .


    Для этого типа можно указать WS_DEFAULT_VALUE .
    Ознакомьтесь с документацией по WS_FIELD_MAPPING
    какие значения сопоставления полей позволяют указать значение по умолчанию.
    WS_DURATION_TYPE
    Значение: 32
    Используется при сериализации WS_DURATION.


    Описание типа WS_DURATION_DESCRIPTION может быть необязательным.
    указывается для этого типа, чтобы ограничить допустимые значения.


    Этот тип можно использовать со следующими WS_TYPE_MAPPING значениями:



    Этот тип можно использовать со следующими WS_FIELD_MAPPING значениями:



    Этот тип можно использовать со следующими значениями WS_FIELD_OPTIONS . См. документацию по WS_FIELD_MAPPING , какие параметры поддерживаются для заданного значения сопоставления полей:


    WS_FIELD_NILLABLE

  • WS_FIELD_NILLABLE
  • WS_FIELD_OPTIONAL WS_FIELD_POINTER

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    Значение nil представлено с помощью указателя NULL .


    Для этого типа можно указать WS_DEFAULT_VALUE .
    Ознакомьтесь с документацией по WS_FIELD_MAPPING
    какие значения сопоставления полей позволяют указать значение по умолчанию.
    WS_UNION_TYPE
    Значение: 33
    Используется при сериализации набора вариантов, соответствующих помеченному объединению.



    syntax<br><br>enum EnumType<br>{<br>// values identifying each choice<br>} value;<br>struct StructType<br>{<br>// value indicating which choice is set currently<br>EnumType selector;<br>union<br>{<br>// values corresponding to each choice<br>} value;<br>};<br>

    Для этого типа требуется описание типа WS_UNION_DESCRIPTION
    необходимо предоставить информацию о выборе и
    их соответствующая сериализованная форма.


    Этот тип можно использовать со следующими WS_TYPE_MAPPING значениями:



    Этот тип можно использовать со следующими WS_FIELD_MAPPING значениями:



    Этот тип можно использовать со следующими значениями WS_FIELD_OPTIONS . См. документацию по WS_FIELD_MAPPING , какие параметры поддерживаются для заданного значения сопоставления полей:



    Этот тип не поддерживает значения nil.


    Этот тип не поддерживает указание WS_DEFAULT_VALUE.
    При использовании с WS_FIELD_OPTIONAL значение по умолчанию в
    union указывается с помощью nonEnumValue WS_UNION_DESCRIPTION.
    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. Это описание типа является обязательным.

    Указатели описания типов сопровождают WS_TYPE в различных API и структурах, основанных на сериализации. Значение должно быть равно NULL или не null в зависимости от того, является ли описание типа не определенным, необязательным или обязательным.

    Требования

       
    Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
    Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
    Верхняя часть webservices.h