Freigeben über


WS_TYPE-Aufzählung (webservices.h)

Die typen, die für die Serialisierung unterstützt werden.

Syntax

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;

Konstanten

 
WS_BOOL_TYPE
Wert: 0
Wird beim Serialisieren eines BOOL--Werts verwendet.


Die Beschreibung des typs WS_BOOL_DESCRIPTION kann optional sein.
für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_INT8_TYPE
    Wert: 1
    Wird beim Serialisieren einer signierten 8-Bit-Ganzzahl (Zeichen) verwendet.


    Die Beschreibung des typs WS_INT8_DESCRIPTION kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_INT16_TYPE
    Wert: 2
    Wird beim Serialisieren einer signierten 16-Bit-Ganzzahl (kurzen) verwendet.


    Die Beschreibung des WS_INT16_DESCRIPTION Typs kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_INT32_TYPE
    Wert: 3
    Wird beim Serialisieren einer signierten 32-Bit-Ganzzahl verwendet.


    Die Beschreibung des typs WS_INT32_DESCRIPTION kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_INT64_TYPE
    Wert: 4
    Wird beim Serialisieren einer signierten 64-Bit-Ganzzahl verwendet.


    Die Beschreibung des WS_INT64_DESCRIPTION Typs kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_UINT8_TYPE
    Wert: 5
    Wird beim Serialisieren einer nicht signierten 8-Bit-Ganzzahl (BYTE-) verwendet.


    Die Beschreibung des typs WS_UINT8_DESCRIPTION kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_UINT16_TYPE
    Wert: 6
    Wird beim Serialisieren einer nicht signierten 16-Bit-Ganzzahl verwendet.


    Die Beschreibung des typs WS_UINT16_DESCRIPTION kann optional sein
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_UINT32_TYPE
    Wert: 7
    Wird beim Serialisieren einer nicht signierten 32-Bit-Ganzzahl verwendet.


    Die Beschreibung des typs WS_UINT32_DESCRIPTION kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_UINT64_TYPE
    Wert: 8
    Wird beim Serialisieren einer nicht signierten 64-Bit-Ganzzahl verwendet.


    Die WS_UINT64_DESCRIPTION Typbeschreibung kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_FLOAT_TYPE
    Wert: 9
    Wird beim Serialisieren eines float-verwendet.


    Die Beschreibung des WS_FLOAT_DESCRIPTION Typs kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_DOUBLE_TYPE
    Wert: 10
    Wird beim Serialisieren eines doppeltenverwendet.


    Die Beschreibung des typs WS_DOUBLE_DESCRIPTION kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_DECIMAL_TYPE
    Wert: 11
    Wird beim Serialisieren eines DECIMAL-verwendet.


    Die Beschreibung des typs WS_DECIMAL_DESCRIPTION kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_DATETIME_TYPE
    Wert: 12
    Wird beim Serialisieren eines WS_DATETIMEverwendet.


    Die Beschreibung des typs WS_DATETIME_DESCRIPTION kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_TIMESPAN_TYPE
    Wert: 13
    Wird beim Serialisieren eines WS_TIMESPANverwendet.


    Die Beschreibung des WS_TIMESPAN_DESCRIPTION Typs kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_GUID_TYPE
    Wert: 14
    Wird beim Serialisieren einer GUID-verwendet.


    Die Beschreibung des WS_GUID_DESCRIPTION Typs kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_UNIQUE_ID_TYPE
    Wert: 15
    Wird beim Serialisieren eines WS_UNIQUE_IDverwendet.


    Die Beschreibung des typs WS_UNIQUE_ID_DESCRIPTION kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_STRING_TYPE
    Wert: 16
    Wird beim Serialisieren eines WS_STRINGverwendet.


    Die Beschreibung des WS_STRING_DESCRIPTION Typs kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird durch Festlegen des Zeichenfelds auf NULL- und Angeben einer Länge von 0 dargestellt.
    Eine Nilzeichenfolge wird von einer leeren Zeichenfolge unterschieden, je nachdem, ob das Zeichenfeld
    ist NULL-, wenn die Länge null ist.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_WSZ_TYPE
    Wert: 17
    Wird beim Serialisieren eines null-beendeten WCHAR-*verwendet.


    Die Beschreibung des typs WS_WSZ_DESCRIPTION kann optional sein
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Die Deserialisierung gibt einen Fehler zurück, wenn die Drahtform der Zeichenfolge
    enthält eine eingebettete Null.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    Der Standardwert sollte auf die Adresse eines WCHAR*-Werts verweisen und
    die Größe sollte sizeof(WCHAR*) sein.
    WS_BYTES_TYPE
    Wert: 18
    Wird beim Serialisieren eines WS_BYTESverwendet.


    Die Beschreibung des typs WS_BYTES_DESCRIPTION kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird dargestellt, indem das Bytefeld auf NULL- festgelegt und eine Länge von 0 angegeben wird.
    Ein Nilarray unterscheidet sich von einem leeren Array basierend darauf, ob das Bytefeld
    NULL, wenn die Länge null ist.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_XML_STRING_TYPE
    Wert: 19
    Wird beim Serialisieren eines WS_XML_STRINGverwendet.


    Die Beschreibung des WS_XML_STRING_DESCRIPTION Typs kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Eingebettete Nullen sind im Array von utf8 Bytes zulässig.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird dargestellt, indem das Bytefeld auf NULL- festgelegt und eine Länge von 0 angegeben wird.
    Eine Nilzeichenfolge wird von einer leeren Zeichenfolge unterschieden, je nachdem, ob das Bytefeld
    NULL, wenn die Länge null ist.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_XML_QNAME_TYPE
    Wert: 20
    Wird beim Serialisieren eines WS_XML_QNAMEverwendet.


    Die Beschreibung des WS_XML_QNAME_DESCRIPTION Typs kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_XML_BUFFER_TYPE
    Wert: 21
    Wird beim Serialisieren eines WS_XML_BUFFER*verwendet.


    Dieser Typ weist keine zugehörige Typbeschreibungsstruktur auf.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Dieser Typ unterstützt die Angabe eines WS_DEFAULT_VALUEnicht.


    Die Auslegung des Inhalts der WS_XML_BUFFER lautet wie folgt:




    • Bei Verwendung auf oberster Ebene oder mit WS_ELEMENT_FIELD_MAPPING,
      WS_XML_BUFFER sollte ein einzelnes Element enthalten, das ein element darstellt
      das Attribut und der Elementinhalt. Der lokale Name und der Namespace des
      Das Element im Puffer wird ignoriert; es wird durch das tatsächliche Element ersetzt.
      Name und Namespace, wenn der Puffer geschrieben wird. Zum Beispiel:




      // Element in WS_XML_BUFFER
      <PrefixInBuffer:LocalNameInBuffer xmlns:PrefixInBuffer="namespace-in-buffer" andere Attribute>
      Text- und Elementinhalt
      </PrefixInBuffer:LocalNameInBuffer>

      Geschriebenes Element
      <NewPrefix:NewLocalName xmlns:NewPrefix="new-namespace" other-attributes>
      Text- und Elementinhalt
      </NewPrefix:NewLocalName>


      Um Probleme mit Namespacekonflikten zu vermeiden, empfiehlt es sich, eine der Folgenden zu befolgen:
      Folgende Regeln beim Auswählen eines Namespaces für das Element im Puffer:



      • Verwenden Sie einen anderen Namespace als "", der andernfalls nicht im Puffer verwendet wird.

      • Verwenden Sie denselben Namespace wie das Element, das geschrieben wird.


      Wenn der Wert deserialisiert wird, entspricht der Elementname und der Namespace
      an das Element, das gelesen wurde.




    • Bei Verwendung mit WS_ANY_ELEMENT_FIELD_MAPPING
      WS_XML_BUFFER sollte ein einzelnes Element enthalten, das
      stellt ein einzelnes Element im XML-Inhalt dar.




    • Bei Verwendung mit WS_REPEATING_ELEMENT_FIELD_MAPPING, jeweils
      der WS_XML_BUFFER, die im Array serialisiert werden
      hat die gleiche Konvention wie bei oben beschriebenen WS_ELEMENT_FIELD_MAPPING (jedes WS_XML_BUFFER stellt ein einzelnes Element dar.
      im XML-Inhalt).




    • Bei Verwendung mit WS_REPEATING_ANY_ELEMENT_FIELD_MAPPING, jeweils
      der WS_XML_BUFFER, die im Array serialisiert werden
      stellt ein einzelnes Element im XML-Inhalt dar.




    • Bei Verwendung mit WS_ANY_CONTENT_FIELD_MAPPING
      WS_XML_BUFFER können Null- oder mehr Elemente der obersten Ebene enthalten
      oder Text. Dieser Inhalt entspricht dem verbleibenden XML-Inhalt des
      enthaltende Struktur.



    WS_CHAR_ARRAY_TYPE
    Wert: 22
    Wird beim Serialisieren von zwei Feldern einer Struktur als Einheit verwendet: ein WCHAR* Feld, das
    verweist auf ein Array von WCHARs und ein ULONG-Feld, das die Zahl enthält.
    von Zeichen im Array. Dieser Typ kann nur in einem
    WS_FIELD_DESCRIPTION.




    Struktur
    {
    ULONG-Anzahl; Arraylänge in Zeichen
    WCHAR*-Zeichen; Array von Unicode-Zeichen
    } Wert;


    Die Felder können sich in der enthaltenen Struktur und in beliebiger Reihenfolge befinden, da
    ihre Offsets innerhalb der Struktur werden separat als Teil der
    WS_FIELD_DESCRIPTION.
    Der Offset des Count-Felds wird im CountOffset-Feld und im
    Offset des Zeichenfelds wird im Offsetfeld angegeben.


    Eingebettete Nullen sind im Array von Zeichen zulässig.


    Die Beschreibung des typs WS_CHAR_ARRAY_DESCRIPTION kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann nicht mit WS_TYPE_MAPPING Werten verwendet werden.


    Dieser Typ kann nur in einem WS_FIELD_DESCRIPTIONverwendet werden.


    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Eine Nilzeichenfolge wird durch Festlegen des Zeichenfelds auf NULL- und Angeben einer Länge von 0 dargestellt.
    Eine Nilzeichenfolge wird von einer leeren Zeichenfolge unterschieden, je nachdem, ob das Zeichenfeld
    NULL- (in beiden Fällen ist die Länge null).


    Dieser Typ unterstützt die Angabe eines WS_DEFAULT_VALUEnicht.
    WS_UTF8_ARRAY_TYPE
    Wert: 23
    Wird beim Serialisieren von zwei Feldern einer Struktur als Einheit verwendet: ein BYTE*-Feld, das
    verweist auf ein Array von UTF8 Bytes und ein ULONG-Feld, das die Zahl enthält.
    von Bytes im Array. Dieser Typ kann nur in einem
    WS_FIELD_DESCRIPTION.




    Struktur
    {
    ULONG-Anzahl; Arraylänge in Byte
    BYTE* Bytes; Array von utf8 Zeichen
    } Wert;


    Die Felder können sich in der enthaltenen Struktur und in beliebiger Reihenfolge befinden, da
    ihre Offsets innerhalb der Struktur werden separat als Teil der
    WS_FIELD_DESCRIPTION.
    Der Offset des Count-Felds wird im CountOffset-Feld und im
    Offset des Bytefelds wird im Offsetfeld angegeben.


    Eingebettete Nullen sind im Array von utf8 Bytes zulässig.


    Die Beschreibung des typs WS_UTF8_ARRAY_DESCRIPTION kann optional sein
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann nicht mit WS_TYPE_MAPPING Werten verwendet werden.


    Dieser Typ kann nur in einem WS_FIELD_DESCRIPTIONverwendet werden.


    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    WS_FIELD_OPTIONAL

    Eine Nilzeichenfolge wird durch Festlegen des Bytefelds auf NULL- und Angeben einer Länge von 0 dargestellt.
    Eine Nilzeichenfolge wird von einer leeren Zeichenfolge unterschieden, je nachdem, ob das Bytefeld
    NULL- (in beiden Fällen ist die Länge null).


    Dieser Typ unterstützt die Angabe eines WS_DEFAULT_VALUEnicht.
    WS_BYTE_ARRAY_TYPE
    Wert: 24
    Wird beim Serialisieren von zwei Feldern einer Struktur als Einheit verwendet: ein BYTE*-Feld, das
    verweist auf ein Arraybyte und ein ULONG-Feld, das die Zahl enthält.
    von Bytes im Array. Dieser Typ kann nur in einem
    WS_FIELD_DESCRIPTION.




    Struktur
    {
    ULONG-Anzahl; Arraylänge in Byte
    BYTE* Bytes; Bytearray
    } Wert;


    Die Felder können sich in der enthaltenen Struktur und in beliebiger Reihenfolge befinden, da
    ihre Offsets innerhalb der Struktur werden separat als Teil der
    WS_FIELD_DESCRIPTION.
    Der Offset des Count-Felds wird im CountOffset-Feld und im
    Offset des Bytefelds wird im Offsetfeld angegeben.


    Die Beschreibung des typs WS_BYTE_ARRAY_DESCRIPTION kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann nicht mit WS_TYPE_MAPPING Werten verwendet werden.


    Dieser Typ kann nur in einem WS_FIELD_DESCRIPTIONverwendet werden.


    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    WS_FIELD_OPTIONAL

    Ein Nilarray wird dargestellt, indem das Arrayzeigerfeld auf NULL- festgelegt und eine Länge von 0 angegeben wird.
    Ein Nilarray unterscheidet sich von einem leeren Array, basierend darauf, ob das Arrayzeigerfeld vorhanden ist oder nicht.
    NULL- (in beiden Fällen ist die Länge null).


    Dieser Typ unterstützt die Angabe eines WS_DEFAULT_VALUEnicht.
    WS_DESCRIPTION_TYPE
    Wert: 25
    Wird verwendet, um den XML-Typ der struktur darzustellen, die serialisiert wird. Dies kann verwendet werden.
    um Untertypen mithilfe des xsi:type-Attributs aus dem XML-Schema zu identifizieren. Das Feld von
    die Struktur muss vom Typ WS_STRUCT_DESCRIPTION*sein.


    Dieser Typ verfügt nicht über eine zugeordnete Typbeschreibung.


    Dieser Typ kann nicht mit WS_TYPE_MAPPING Werten verwendet werden.


    Dieser Typ kann nur in einem WS_FIELD_DESCRIPTIONverwendet werden.


    Dieser Typ unterstützt die Angabe eines WS_DEFAULT_VALUEnicht.


    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:



    • 0

    WS_STRUCT_TYPE
    Wert: 26
    Wird beim Serialisieren einer benutzerdefinierten Struktur verwendet. Die zugeordnete Typbeschreibung verweist auf eine
    WS_STRUCT_DESCRIPTION, die Informationen zur Serialisierung bereitstellt
    die Felder der Struktur.


    Für diesen Typ ist eine beschreibung des Typs WS_STRUCT_DESCRIPTION erforderlich.
    zur Angabe, die Informationen zum Serialisieren des Typs bereitstellt.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:
    solange die durch die Struktur definierten Felder den angegebenen Einschränkungen entsprechen:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Dieser Typ unterstützt die Angabe eines WS_DEFAULT_VALUEnicht.
    WS_CUSTOM_TYPE
    Wert: 27
    Wird beim Serialisieren eines benutzerdefinierten Typs verwendet. Die zugeordnete Typbeschreibung verweist auf eine
    WS_CUSTOM_TYPE_DESCRIPTION, die Informationen zum Serialisieren des Typs bereitstellt.


    Für diesen Typ ist eine beschreibung des Typs WS_CUSTOM_TYPE_DESCRIPTION erforderlich.
    zur Angabe, die Informationen zum Serialisieren des Typs bereitstellt, einschließlich
    WS_READ_TYPE_CALLBACK und WS_WRITE_TYPE_CALLBACK
    werden verwendet, um den Typ zu lesen und zu schreiben.


    Die Rückrufe werden an die WS_TYPE_MAPPING übergeben und bestimmen
    gibt an, ob die Zuordnung unterstützt wird.


    Die Unterstützung für jeden WS_FIELD_MAPPING-Wert hängt von der
    WS_TYPE_MAPPING Unterstützung, die durch den Rückruf bestimmt wird. Die Regeln
    sind wie folgt:



    Unabhängig davon, welche WS_TYPE_MAPPING Werte unterstützt werden, der Typ
    kann immer mit WS_NO_FIELD_MAPPINGverwendet werden.


    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_ENDPOINT_ADDRESS_TYPE
    Wert: 28
    Wird beim Serialisieren von WS_ENDPOINT_ADDRESS verwendet. Die zugeordnete Typbeschreibung verweist auf eine
    WS_ENDPOINT_ADDRESS_DESCRIPTION, die Informationen zum Serialisieren der Endpunktadresse bereitstellt.


    Für diesen Typ ist eine beschreibung des Typs WS_ENDPOINT_ADDRESS_DESCRIPTION erforderlich.
    zur Verfügung gestellt werden, die Informationen zum Serialisierungsformat bereitstellt.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Dieser Typ unterstützt die Angabe eines WS_DEFAULT_VALUEnicht.
    WS_FAULT_TYPE
    Wert: 29
    Wird beim Serialisieren eines WS_FAULTverwendet. Die zugeordnete Typbeschreibung verweist auf eine
    WS_FAULT_DESCRIPTION, die Informationen zum Serialisieren des Fehlers bereitstellt.


    Für diesen Typ ist eine WS_FAULT_DESCRIPTION Typbeschreibung erforderlich.
    zur Verfügung gestellt werden, die Informationen zum Serialisierungsformat bereitstellt.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Dieser Typ unterstützt die Angabe eines WS_DEFAULT_VALUEnicht.
    WS_VOID_TYPE
    Wert: 30
    Dieser Typ wird verwendet, um ein beliebiges Größenfeld anzugeben.


    Ein WS_VOID_DESCRIPTION kann optional in der Reihenfolge angegeben werden
    um die Größe des Typs anzugeben.


    Dieser Typ kann nicht mit WS_TYPE_MAPPING Werten verwendet werden.


    Dieser Typ kann nur innerhalb der WS_FIELD_DESCRIPTION eines
    WS_STRUCT_DESCRIPTION.


    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    WS_FIELD_POINTER

  • WS_FIELD_POINTER


  • Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:




    • WS_NO_FIELD_MAPPING. Dies wird verwendet, um ein Feld einer Struktur zu initialisieren.
      auf einen Standardwert beim Deserialisieren. Dies wird für den Fall verwendet, in dem die
      Bestimmtes Feld verfügt nicht über eine Zuordnung zum XML-Inhalt und den Typ
      ist nicht einer der anderen WS_TYPEs. Der Wert wird initialisiert als
      folgt:

      • Wenn WS_FIELD_POINTER angegeben ist, wird das Feld
        auf NULL-festgelegt werden.

      • Wenn WS_FIELD_POINTER nicht angegeben ist, wird das Feld
        auf den WS_DEFAULT_VALUE festgelegt werden, wenn er für den Typ zulässig ist und
        angegeben, andernfalls wird sie auf alle Nullen festgelegt. Die Größe des Felds wird als Teil des Felds angegeben.
        die WS_VOID_DESCRIPTION. Wenn kein WS_VOID_DESCRIPTION angegeben ist, wird das Feld als Größe 0 interpretiert.




    • WS_ANY_ELEMENT_FIELD_MAPPING, WS_REPEATING_ANY_ELEMENT_FIELD_MAPPING,
      WS_ELEMENT_FIELD_MAPPING, WS_ATTRIBUTE_FIELD_MAPPING,
      WS_ANY_CONTENT_FIELD_MAPPING oder
      WS_ANY_ATTRIBUTES_FIELD_MAPPING. Das ist
      wird verwendet, um den XML-Inhalt beim Deserialisieren zu verwerfen oder das Feld beim Serialisieren zu ignorieren.
      Da die Werte nicht gespeichert werden, ist kein Feld der Struktur erforderlich. Das Feld
      Offset sollte null sein, und die Feldgröße sollte null sein (dies ist der Standardwert, wenn ein
      WS_VOID_DESCRIPTION ist nicht angegeben). Die WS_FIELD_POINTER
      Option sollte nicht verwendet werden.

    WS_ENUM_TYPE
    Wert: 31
    Wird beim Serialisieren einer signierten 32-Bit-Ganzzahl verwendet, die entspricht
    zu einem aufgezählten Wert.


    Für diesen Typ ist eine beschreibung des Typs WS_ENUM_DESCRIPTION erforderlich.
    zur Angabe, die Informationen zu den Enumerationswerten bereitstellt
    und deren entsprechende serialisierte Form.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_DURATION_TYPE
    Wert: 32
    Wird beim Serialisieren eines WS_DURATIONverwendet.


    Die Beschreibung des typs WS_DURATION_DESCRIPTION kann optional sein.
    für diesen Typ angegeben, um die zulässigen Werte einzuschränken.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:


    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

    Ein Nilwert wird mithilfe eines NULL- Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation zu WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_UNION_TYPE
    Wert: 33
    Wird beim Serialisieren einer Reihe von Optionen verwendet, die einer markierten Vereinigung entsprechen.




    Enumeration EnumType
    {
    Werte, die jede Auswahl identifizieren
    } Wert;
    struct StructType
    {
    Wert, der angibt, welche Auswahl derzeit festgelegt ist
    EnumType-Selektor;
    Vereinigung
    {
    Werte, die jeder Auswahl entsprechen
    } Wert;
    };


    Für diesen Typ ist eine WS_UNION_DESCRIPTION Typbeschreibung erforderlich.
    zur Verfügung zu stellen, die Informationen zu den Auswahlmöglichkeiten und
    die entsprechende serialisierte Form.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:



    Dieser Typ unterstützt keine Nilwerte.


    Dieser Typ unterstützt die Angabe eines WS_DEFAULT_VALUEnicht.
    Bei Verwendung mit WS_FIELD_OPTIONALwird der Standardwert im
    "union" wird mit dem nonEnumValue des WS_UNION_DESCRIPTIONangegeben.
    WS_ANY_ATTRIBUTES_TYPE
    Wert: 34
    Wird beim Serialisieren einer Gruppe von Attributen verwendet, die nicht Feldern zugeordnet sind
    verwenden WS_ANY_ATTRIBUTES.


    Dieser Typ verfügt nicht über eine zugeordnete Typbeschreibung.


    Dieser Typ kann nicht mit WS_TYPE_MAPPING Werten verwendet werden.


    Dieser Typ kann nur in einem WS_FIELD_DESCRIPTIONverwendet werden.


    Dieser Typ kann mit den folgenden WS_FIELD_MAPPING Werten verwendet werden:



    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. In der Dokumentation finden Sie WS_FIELD_MAPPING, welche Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:



    • 0


    Dieser Typ unterstützt keine Nilwerte.


    Dieser Typ unterstützt die Angabe eines WS_DEFAULT_VALUEnicht.

    Bemerkungen

    Viele der WS_TYPEverfügen über eine entsprechende Typbeschreibungsstruktur, mit der zusätzliche Informationen zum Serialisieren oder Deserialisieren des Typs verwendet werden können.

    Die WS_INT32_TYPE verfügt beispielsweise über eine WS_INT32_DESCRIPTION Struktur, die Einschränkungen für die deserialisierten Werte ermöglicht. Dies ist eine optionale Typbeschreibung (falls nicht angegeben, ist der vollständige 32-Bit-Ganzzahlraum zulässig).

    Ein weiteres Beispiel ist die WS_STRUCT_TYPE, die die Spezifikation einer benutzerdefinierten Struktur mit Feldern ermöglicht. Die Felder werden in einem WS_STRUCT_DESCRIPTIONbeschrieben. Diese Typbeschreibung ist erforderlich.

    Typbeschreibungszeiger begleiten WS_TYPE in den verschiedenen APIs und Strukturen, die auf der Serialisierung basieren. Dies sollte NULL- oder nichtNULL- sein, je nachdem, ob die Typbeschreibung nicht definiert, optional oder erforderlich ist.

    Anforderungen

    Anforderung Wert
    mindestens unterstützte Client- Windows 7 [Desktop-Apps | UWP-Apps]
    mindestens unterstützte Server- Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
    Header- webservices.h