Freigeben über


WS_TYPE-Enumeration (webservices.h)

Die für die Serialisierung unterstützten Typen.

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 WS_BOOL_DESCRIPTION Typbeschreibung kann optional sein.
wird 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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Die WS_INT8_DESCRIPTION Typbeschreibung kann optional sein.
    wird 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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Die WS_INT16_DESCRIPTION Typbeschreibung kann optional sein.
    wird 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Die WS_INT32_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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Die WS_INT64_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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Die WS_UINT8_DESCRIPTION Typbeschreibung kann optional sein.
    wird 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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation für WS_FIELD_MAPPING
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_UINT16_TYPE
    Wert: 6
    Wird beim Serialisieren einer ganzzahligen 16-Bit-Zahl ohne Vorzeichen verwendet.


    Die WS_UINT16_DESCRIPTION Typbeschreibung kann optional sein.
    wird 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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Die WS_UINT32_DESCRIPTION Typbeschreibung kann optional sein.
    wird 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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


    Für diesen Typ kann eine WS_DEFAULT_VALUE angegeben werden.
    Informationen zu WS_FIELD_MAPPING finden Sie in der Dokumentation.
    mit welchen Feldzuordnungswerten ein Standardwert angegeben werden kann.
    WS_UINT64_TYPE
    Wert: 8
    Wird beim Serialisieren einer 64-Bit-Ganzzahl ohne Vorzeichen 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Die WS_FLOAT_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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Die WS_DOUBLE_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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Die WS_DECIMAL_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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Die WS_DATETIME_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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Die WS_TIMESPAN_DESCRIPTION Typbeschreibung kann optional sein.
    wird 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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Die WS_GUID_DESCRIPTION Typbeschreibung kann optional sein.
    wird 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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Die WS_UNIQUE_ID_DESCRIPTION Typbeschreibung kann optional sein.
    wird 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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Die WS_STRING_DESCRIPTION Typbeschreibung kann optional sein.
    wird 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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullwert wird dargestellt, indem das Zeichenfeld auf NULL festgelegt und eine Länge von 0 angegeben wird.
    Eine Nullzeichenfolge wird von einer leeren Zeichenfolge unterschieden, je nachdem, ob das Zeichenfeld verwendet wird oder nicht.
    ist NULL , wenn die Länge 0 ist.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation für 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 WS_WSZ_DESCRIPTION Typbeschreibung kann optional sein.
    wird 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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Die WS_BYTES_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_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 Nullwert wird dargestellt, indem das Bytefeld auf NULL festgelegt und eine Länge von 0 angegeben wird.
    Ein Nil-Array wird von einem leeren Array unterschieden, je nachdem, ob das Bytefeld ist oder nicht.
    NULL , wenn die Länge null ist.


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


    Die WS_XML_STRING_DESCRIPTION Typbeschreibung 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 Nullwert wird dargestellt, indem das Bytefeld auf NULL festgelegt und eine Länge von 0 angegeben wird.
    Eine Nullzeichenfolge wird von einer leeren Zeichenfolge unterschieden, je nachdem, ob das Bytefeld ist oder nicht.
    NULL , wenn die Länge null ist.


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


    Die WS_XML_QNAME_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_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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation für 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 zugeordnete 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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


    Dieser Typ unterstützt die Angabe einer WS_DEFAULT_VALUE nicht.


    Der Inhalt des WS_XML_BUFFER wird wie folgt interpretiert:




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



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

      Um Probleme mit Namespacekollisionen zu vermeiden, empfiehlt es sich, eine der folgenden Methoden zu befolgen:
      Folgende Regeln beim Auswählen eines Namespace für das Element im Puffer:



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

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


      Wenn der Wert deserialisiert wird, entsprechen Elementname und Namespace
      auf 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
      der WS_XML_BUFFER, die im Array serialisiert werden
      weist die gleiche Konvention wie bei WS_ELEMENT_FIELD_MAPPING oben beschrieben auf (jede 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
      enthält Struktur.



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



    syntax<br><br>struct<br>{<br> ULONG count; // array length, in characters<br> WCHAR* chars; // array of unicode characters<br>} value;<br>

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


    Eingebettete Nullen sind im Zeichenarray zulässig.


    Die WS_CHAR_ARRAY_DESCRIPTION Typbeschreibung kann optional sein.
    wird 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 darf nur innerhalb eines WS_FIELD_DESCRIPTION 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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullzeichenfolge wird dargestellt, indem das Zeichenfeld auf NULL festgelegt und eine Länge von 0 angegeben wird.
    Eine Nullzeichenfolge wird von einer leeren Zeichenfolge unterschieden, je nachdem, ob das Zeichenfeld ist oder nicht.
    NULL (in beiden Fällen ist die Länge null).


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



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

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


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


    Die WS_UTF8_ARRAY_DESCRIPTION Typbeschreibung 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 innerhalb eines WS_FIELD_DESCRIPTION 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

    Eine Nullzeichenfolge wird dargestellt, indem das Bytefeld auf NULL festgelegt und eine Länge von 0 angegeben wird.
    Eine Nullzeichenfolge wird von einer leeren Zeichenfolge unterschieden, je nachdem, ob das Bytefeld ist oder nicht.
    NULL (in beiden Fällen ist die Länge null).


    Dieser Typ unterstützt die Angabe einer WS_DEFAULT_VALUE nicht.
    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.
    byte im Array. Dieser Typ kann nur innerhalb einer
    WS_FIELD_DESCRIPTION.



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

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


    Die WS_BYTE_ARRAY_DESCRIPTION Typbeschreibung 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 innerhalb eines WS_FIELD_DESCRIPTION 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

    Ein Nullarray wird dargestellt, indem das Arrayzeigerfeld auf NULL festgelegt und eine Länge von 0 angegeben wird.
    Ein Nil-Array wird von einem leeren Array unterschieden, je nachdem, ob das Arrayzeigerfeld ist oder nicht.
    NULL (in beiden Fällen ist die Länge null).


    Dieser Typ unterstützt die Angabe einer WS_DEFAULT_VALUE nicht.
    WS_DESCRIPTION_TYPE
    Wert: 25
    Wird verwendet, um den XML-Typ der zu serialisierenden Struktur darzustellen. 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.


    Diesem Typ ist keine Typbeschreibung zugeordnet.


    Dieser Typ kann nicht mit WS_TYPE_MAPPING Werten verwendet werden.


    Dieser Typ kann nur innerhalb eines WS_FIELD_DESCRIPTION verwendet werden.


    Dieser Typ unterstützt die Angabe einer WS_DEFAULT_VALUE nicht.


    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 , der Informationen zur Serialisierung bereitstellt
    die Felder der -Struktur.


    Für diesen Typ ist eine WS_STRUCT_DESCRIPTION Typbeschreibung erforderlich.
    angegeben werden soll, das Informationen zum Serialisieren des Typs bereitstellt.


    Dieser Typ kann mit den folgenden WS_TYPE_MAPPING Werten verwendet werden:
    solange die von der 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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Für diesen Typ ist eine WS_CUSTOM_TYPE_DESCRIPTION Typbeschreibung erforderlich.
    angegeben werden, das Informationen zum Serialisieren des Typs enthält, einschließlich
    ein WS_READ_TYPE_CALLBACK und WS_WRITE_TYPE_CALLBACK
    werden verwendet, um den Typ zu lesen und zu schreiben.


    Die Rückrufe werden am WS_TYPE_MAPPING übergeben und treffen die Ermittlung.
    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, ist der Typ
    kann immer mit WS_NO_FIELD_MAPPING verwendet werden.


    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Für diesen Typ ist eine WS_ENDPOINT_ADDRESS_DESCRIPTION Typbeschreibung erforderlich.
    angegeben werden, das 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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


    Dieser Typ unterstützt die Angabe einer WS_DEFAULT_VALUE nicht.
    WS_FAULT_TYPE
    Wert: 29
    Wird beim Serialisieren einer WS_FAULT verwendet. Die zugeordnete Typbeschreibung verweist auf eine
    WS_FAULT_DESCRIPTION , der Informationen zum Serialisieren des Fehlers bereitstellt.


    Für diesen Typ ist eine WS_FAULT_DESCRIPTION Typbeschreibung erforderlich.
    angegeben werden, das 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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


    Dieser Typ unterstützt die Angabe einer WS_DEFAULT_VALUE nicht.
    WS_VOID_TYPE
    Wert: 30
    Dieser Typ wird verwendet, um ein Feld mit beliebiger Größe anzugeben.


    Ein WS_VOID_DESCRIPTION kann optional in der Reihenfolge geliefert 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 verwendet werden.
    WS_STRUCT_DESCRIPTION.


    Dieser Typ kann mit den folgenden WS_FIELD_OPTIONS Werten verwendet werden. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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
      Ein bestimmtes Feld verfügt nicht über eine Zuordnung zum XML-Inhalt und zum Typ.
      ist nicht einer der anderen WS_TYPEs. Der Wert wird als initialisiert.
      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 die WS_DEFAULT_VALUE festgelegt werden, sofern für den Typ zulässig ist, und
        angegeben, andernfalls wird er auf alle Nullen festgelegt. Die Größe des Felds wird als Teil des
        die WS_VOID_DESCRIPTION. Wenn kein WS_VOID_DESCRIPTION angegeben wird, 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. This is
      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 0 sein, und die Feldgröße sollte null sein (dies ist die Standardeinstellung, wenn ein
      WS_VOID_DESCRIPTION ist nicht angegeben). Die WS_FIELD_POINTER
      sollte nicht verwendet werden.

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


    Für diesen Typ ist eine WS_ENUM_DESCRIPTION Typbeschreibung erforderlich.
    angegeben werden, das 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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


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


    Die WS_DURATION_DESCRIPTION Typbeschreibung kann optional sein.
    wird 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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die 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 Nullwert wird mithilfe eines NULL-Zeigers dargestellt.


    Für diesen Typ kann ein WS_DEFAULT_VALUE angegeben werden.
    Weitere Informationen finden Sie in der Dokumentation für 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 Union entsprechen.



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

    Für diesen Typ ist eine WS_UNION_DESCRIPTION Typbeschreibung erforderlich.
    zu liefern, die Informationen über die Auswahlmöglichkeiten und
    ihr entsprechendes serialisiertes Formular.


    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. Sehen Sie sich die Dokumentation für WS_FIELD_MAPPING an, für die Optionen für einen bestimmten Feldzuordnungswert unterstützt werden:



    Dieser Typ unterstützt keine Nullwerte.


    Dieser Typ unterstützt die Angabe einer WS_DEFAULT_VALUE nicht.
    Bei Verwendung mit WS_FIELD_OPTIONAL der Standardwert im
    union wird mithilfe von nonEnumValue des WS_UNION_DESCRIPTION angegeben.
    WS_ANY_ATTRIBUTES_TYPE
    Wert: 34
    Wird beim Serialisieren einer Reihe von Attributen verwendet, die nicht Feldern zugeordnet sind
    mit WS_ANY_ATTRIBUTES.


    Diesem Typ ist keine Typbeschreibung zugeordnet.


    Dieser Typ kann nicht mit WS_TYPE_MAPPING Werten verwendet werden.


    Dieser Typ kann nur innerhalb eines WS_FIELD_DESCRIPTION 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:



    • 0


    Dieser Typ unterstützt keine Nullwerte.


    Dieser Typ unterstützt die Angabe einer WS_DEFAULT_VALUE nicht.

    Hinweise

    Viele der WS_TYPEverfügen über eine entsprechende Typbeschreibungsstruktur, die zusätzliche Informationen zum Serialisieren oder Deserialisieren des Typs ermöglicht.

    Beispielsweise verfügt die WS_INT32_TYPE über eine WS_INT32_DESCRIPTION-Struktur , die Einschränkungen für die deserialisierten Werte zulässt. Dies ist eine optionale Typbeschreibung (wenn nicht angegeben, ist der vollständige 32-Bit-Ganzzahlbereich zulässig).

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

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

    Anforderungen

       
    Unterstützte Mindestversion (Client) Windows 7 [Desktop-Apps | UWP-Apps]
    Unterstützte Mindestversion (Server) Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
    Kopfzeile webservices.h