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


перечисление WS_TYPE (webservices.h)

Типы, поддерживаемые для сериализации.

Синтаксис

typedef enum {
  WS_BOOL_TYPE = 0,
  WS_INT8_TYPE = 1,
  WS_INT16_TYPE = 2,
  WS_INT32_TYPE = 3,
  WS_INT64_TYPE = 4,
  WS_UINT8_TYPE = 5,
  WS_UINT16_TYPE = 6,
  WS_UINT32_TYPE = 7,
  WS_UINT64_TYPE = 8,
  WS_FLOAT_TYPE = 9,
  WS_DOUBLE_TYPE = 10,
  WS_DECIMAL_TYPE = 11,
  WS_DATETIME_TYPE = 12,
  WS_TIMESPAN_TYPE = 13,
  WS_GUID_TYPE = 14,
  WS_UNIQUE_ID_TYPE = 15,
  WS_STRING_TYPE = 16,
  WS_WSZ_TYPE = 17,
  WS_BYTES_TYPE = 18,
  WS_XML_STRING_TYPE = 19,
  WS_XML_QNAME_TYPE = 20,
  WS_XML_BUFFER_TYPE = 21,
  WS_CHAR_ARRAY_TYPE = 22,
  WS_UTF8_ARRAY_TYPE = 23,
  WS_BYTE_ARRAY_TYPE = 24,
  WS_DESCRIPTION_TYPE = 25,
  WS_STRUCT_TYPE = 26,
  WS_CUSTOM_TYPE = 27,
  WS_ENDPOINT_ADDRESS_TYPE = 28,
  WS_FAULT_TYPE = 29,
  WS_VOID_TYPE = 30,
  WS_ENUM_TYPE = 31,
  WS_DURATION_TYPE = 32,
  WS_UNION_TYPE = 33,
  WS_ANY_ATTRIBUTES_TYPE = 34
} WS_TYPE;

Константы

 
WS_BOOL_TYPE
Значение: 0
Используется при сериализации значения BOOL.


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


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



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



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


WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

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


    Для этого типа можно указать WS_DEFAULT_VALUE.
    Дополнительные сведения см. в документации по WS_FIELD_MAPPING
    значения сопоставления полей позволяют указывать значение по умолчанию.
    WS_INT8_TYPE
    Значение: 1
    Используется при сериализации 8-разрядного целого числа со знаком (char).


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


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



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



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


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

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


    Для этого типа можно указать WS_DEFAULT_VALUE.
    Дополнительные сведения см. в документации по WS_FIELD_MAPPING
    значения сопоставления полей позволяют указывать значение по умолчанию.
    WS_INT16_TYPE
    Значение: 2
    Используется при сериализации подписанного 16-разрядного целого числа (коротких).


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


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



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



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


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

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


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


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


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



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



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


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

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


    Для этого типа можно указать WS_DEFAULT_VALUE.
    Дополнительные сведения см. в документации по WS_FIELD_MAPPING
    значения сопоставления полей позволяют указывать значение по умолчанию.
    WS_INT64_TYPE
    Значение: 4
    Используется при сериализации 64-разрядного целого числа со знаком.


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


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



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



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


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

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


    Для этого типа можно указать WS_DEFAULT_VALUE.
    Дополнительные сведения см. в документации по WS_FIELD_MAPPING
    значения сопоставления полей позволяют указывать значение по умолчанию.
    WS_UINT8_TYPE
    Значение: 5
    Используется при сериализации 8-разрядного целого числа без знака (BYTE).


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


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



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



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


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

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


    Для этого типа можно указать WS_DEFAULT_VALUE.
    Дополнительные сведения см. в документации по WS_FIELD_MAPPING
    значения сопоставления полей позволяют указывать значение по умолчанию.
    WS_UINT16_TYPE
    Значение: 6
    Используется при сериализации 16-разрядного целого числа без знака.


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


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



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



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


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

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


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


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


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



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



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


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

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


    Для этого типа можно указать WS_DEFAULT_VALUE.
    Дополнительные сведения см. в документации по WS_FIELD_MAPPING
    значения сопоставления полей позволяют указывать значение по умолчанию.
    WS_UINT64_TYPE
    Значение: 8
    Используется при сериализации 64-разрядного целого числа без знака.


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


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



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



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


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

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


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


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


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



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



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


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

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


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


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




      Элемент в WS_XML_BUFFER
      <префиксInBuffer:LocalNameInBuffer xmlns:PrefixInBuffer="namespace-in-buffer">
      text-and-or-element-content
      </PrefixInBuffer:LocalNameInBuffer>

      Элемент, написанный
      <NewPrefix:NewLocalName xmlns:NewPrefix="new-namespace">
      text-and-or-element-content
      </NewPrefix:NewLocalName>


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



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

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


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




    • При использовании с WS_ANY_ELEMENT_FIELD_MAPPING,
      WS_XML_BUFFER должен содержать один элемент, который
      представляет один элемент в XML-содержимом.




    • При использовании с WS_REPEATING_ELEMENT_FIELD_MAPPING, каждый
      из WS_XML_BUFFERs, сериализованных в массиве
      имеет то же соглашение, что и в WS_ELEMENT_FIELD_MAPPING описанном выше (каждый WS_XML_BUFFER представляет один элемент
      в xml-содержимом).




    • При использовании с WS_REPEATING_ANY_ELEMENT_FIELD_MAPPINGкаждый из них
      из WS_XML_BUFFERs, сериализованных в массиве
      представляет один элемент в XML-содержимом.




    • При использовании с WS_ANY_CONTENT_FIELD_MAPPING,
      WS_XML_BUFFER может содержать ноль или более элементов верхнего уровня
      или текст. Это содержимое соответствует оставшейся XML-содержимой
      содержащая структуру.



    WS_CHAR_ARRAY_TYPE
    Значение: 22
    Используется при сериализации двух полей структуры в виде единицы: поле WCHAR*
    указывает на массив WCHAR и поле ULONG, содержащее число
    символов в массиве. Этот тип может использоваться только в пределах
    WS_FIELD_DESCRIPTION.




    Структура
    {
    Число ULONG; Длина массива в символах
    WCHAR* chars; массив символов юникода
    } значение;


    Поля могут находиться в любом месте в автономной структуре и в любом порядке, так как
    их смещения в структуре указываются отдельно как часть
    WS_FIELD_DESCRIPTION.
    Смещение поля счетчика указывается в поле countOffset и
    смещение поля chars указывается в поле смещения.


    Внедренные нули разрешены в массиве символов.


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


    Этот тип нельзя использовать со значениями WS_TYPE_MAPPING.


    Этот тип может использоваться только в WS_FIELD_DESCRIPTION.


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



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


    WS_FIELD_OPTIONAL

  • WS_FIELD_NILLABLE_ITEM


  • WS_FIELD_NILLABLE
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_OPTIONAL
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_NILLABLE
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

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


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




    Структура
    {
    Число 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

    Массив 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
    Используется при сериализации набора вариантов, которые соответствуют помеченному союзу.




    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значение по умолчанию в
    объединение указывается с помощью nonEnumValue WS_UNION_DESCRIPTION.
    WS_ANY_ATTRIBUTES_TYPE
    Значение: 34
    Используется при сериализации набора атрибутов, которые не сопоставлены с полями
    using 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