enumerazione WS_TYPE (webservices.h)

Tipi supportati per la serializzazione.

Sintassi

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;

Costanti

 
WS_BOOL_TYPE
Valore: 0
Utilizzato durante la serializzazione di un valore BOOL .


La descrizione del tipo di WS_BOOL_DESCRIPTION può essere facoltativamente
specificato per questo tipo per vincolare i valori consentiti.


Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:


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

    Un valore nil viene rappresentato utilizzando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_INT8_TYPE
    Valore: 1
    Utilizzato durante la serializzazione di un intero con segno a 8 bit (char).


    La descrizione del tipo di WS_INT8_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per vincolare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato utilizzando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_INT16_TYPE
    Valore: 2
    Utilizzato durante la serializzazione di un intero con segno a 16 bit (short).


    La descrizione del tipo di WS_INT16_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per vincolare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per quali opzioni sono supportate per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato usando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_INT32_TYPE
    Valore: 3
    Usato durante la serializzazione di un intero a 32 bit firmato.


    La descrizione del tipo di WS_INT32_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per limitare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per quali opzioni sono supportate per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato usando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_INT64_TYPE
    Valore: 4
    Usato durante la serializzazione di un intero a 64 bit firmato.


    La descrizione del tipo di WS_INT64_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per limitare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per quali opzioni sono supportate per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato usando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_UINT8_TYPE
    Valore: 5
    Utilizzato durante la serializzazione di un intero senza segno a 8 bit (BYTE).


    La descrizione del tipo di WS_UINT8_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per vincolare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato utilizzando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_UINT16_TYPE
    Valore: 6
    Utilizzato durante la serializzazione di un intero senza segno a 16 bit.


    La descrizione del tipo di WS_UINT16_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per vincolare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato utilizzando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_UINT32_TYPE
    Valore: 7
    Utilizzato durante la serializzazione di un intero senza segno a 32 bit.


    La descrizione del tipo di WS_UINT32_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per vincolare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato utilizzando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_UINT64_TYPE
    Valore: 8
    Utilizzato durante la serializzazione di un intero senza segno a 64 bit.


    La descrizione del tipo di WS_UINT64_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per vincolare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato utilizzando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_FLOAT_TYPE
    Valore: 9
    Utilizzato durante la serializzazione di un float.


    La descrizione del tipo di WS_FLOAT_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per vincolare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato utilizzando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_DOUBLE_TYPE
    Valore: 10
    Utilizzato durante la serializzazione di un valore double.


    La descrizione del tipo di WS_DOUBLE_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per vincolare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato utilizzando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_DECIMAL_TYPE
    Valore: 11
    Utilizzato durante la serializzazione di un decimale.


    La descrizione del tipo di WS_DECIMAL_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per vincolare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato utilizzando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_DATETIME_TYPE
    Valore: 12
    Utilizzato durante la serializzazione di una WS_DATETIME.


    La descrizione del tipo di WS_DATETIME_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per vincolare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato utilizzando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_TIMESPAN_TYPE
    Valore: 13
    Utilizzato durante la serializzazione di una WS_TIMESPAN.


    La descrizione del tipo di WS_TIMESPAN_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per vincolare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato utilizzando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_GUID_TYPE
    Valore: 14
    Utilizzato durante la serializzazione di un GUID.


    La descrizione del tipo di WS_GUID_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per vincolare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato utilizzando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_UNIQUE_ID_TYPE
    Valore: 15
    Utilizzato durante la serializzazione di una WS_UNIQUE_ID.


    La descrizione del tipo di WS_UNIQUE_ID_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per vincolare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per quali opzioni sono supportate per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato usando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_STRING_TYPE
    Valore: 16
    Usato durante la serializzazione di un WS_STRING.


    La descrizione del tipo di WS_STRING_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per limitare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per quali opzioni sono supportate per un determinato valore di mapping dei campi:


    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

    Un valore nil è rappresentato impostando il campo chars su NULL e specificando una lunghezza pari a 0.
    Una stringa nil è distinta da una stringa vuota in base al campo chars o meno
    è NULL quando la lunghezza è zero.


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_WSZ_TYPE
    Valore: 17
    Usato durante la serializzazione di un WCHAR*con terminazione zero.


    La descrizione del tipo di WS_WSZ_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per limitare i valori consentiti.


    La deserializzazione restituirà un errore se la forma di filo della stringa
    contiene uno zero incorporato.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per quali opzioni sono supportate per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato usando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    Il valore predefinito deve puntare all'indirizzo di un WCHAR*e
    le dimensioni devono essere sizeof(WCHAR*).
    WS_BYTES_TYPE
    Valore: 18
    Usato durante la serializzazione di un WS_BYTES.


    La descrizione del tipo di WS_BYTES_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per limitare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per quali opzioni sono supportate per un determinato valore di mapping dei campi:


    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

    Un valore nil è rappresentato impostando il campo byte su NULL e specificando una lunghezza pari a 0.
    Una matrice nil è distinta da una matrice vuota in base al fatto che il campo byte sia o meno
    NULL quando la lunghezza è zero.


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_XML_STRING_TYPE
    Valore: 19
    Usato durante la serializzazione di un WS_XML_STRING.


    La descrizione del tipo di WS_XML_STRING_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per limitare i valori consentiti.


    Gli zero incorporati sono consentiti nella matrice di utf8 byte.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per quali opzioni sono supportate per un determinato valore di mapping dei campi:


    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

    Un valore nil è rappresentato impostando il campo byte su NULL e specificando una lunghezza pari a 0.
    Una stringa nil è distinta da una stringa vuota in base al fatto che il campo byte sia o meno
    NULL quando la lunghezza è zero.


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_XML_QNAME_TYPE
    Valore: 20
    Usato durante la serializzazione di un WS_XML_QNAME.


    La descrizione del tipo di WS_XML_QNAME_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per limitare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per quali opzioni sono supportate per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato usando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_XML_BUFFER_TYPE
    Valore: 21
    Usato durante la serializzazione di un WS_XML_BUFFER*.


    Questo tipo non ha alcuna struttura di descrizione del tipo associata.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per quali opzioni sono supportate per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato usando un puntatore NULL .


    Questo tipo non supporta la specifica di un WS_DEFAULT_VALUE.


    L'interpretazione del contenuto della WS_XML_BUFFER è la seguente:




    • Quando viene usato al livello superiore o con WS_ELEMENT_FIELD_MAPPING,
      WS_XML_BUFFER deve contenere un singolo elemento che rappresenta
      contenuto dell'attributo e dell'elemento. Nome locale e spazio dei nomi dell'oggetto
      elemento nel buffer viene ignorato; viene sostituito con l'elemento effettivo
      nome e spazio dei nomi quando il buffer viene scritto. Ad esempio:



      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>

      Per evitare problemi con le collisioni dello spazio dei nomi, è consigliabile seguire una delle
      le regole seguenti quando si seleziona uno spazio dei nomi per l'elemento nel buffer:



      • Usare uno spazio dei nomi diverso da "" che non viene usato in caso contrario nel buffer.

      • Usare lo stesso spazio dei nomi dell'elemento che verrà scritto.


      Quando il valore viene deserializzato, il nome dell'elemento e lo spazio dei nomi corrispondono
      all'elemento letto.




    • Se usato con WS_ANY_ELEMENT_FIELD_MAPPING,
      WS_XML_BUFFER deve contenere un singolo elemento che
      rappresenta un singolo elemento nel contenuto XML.




    • Se usato con WS_REPEATING_ELEMENT_FIELD_MAPPING, ogni
      dell'WS_XML_BUFFERche vengono serializzati nella matrice
      ha la stessa convenzione di con WS_ELEMENT_FIELD_MAPPING descritta in precedenza (ogni WS_XML_BUFFER rappresenta un singolo elemento
      nel contenuto XML.




    • Se usato con WS_REPEATING_ANY_ELEMENT_FIELD_MAPPING, ognuno
      dell'WS_XML_BUFFERche vengono serializzati nella matrice
      rappresenta un singolo elemento nel contenuto XML.




    • Se usato con WS_ANY_CONTENT_FIELD_MAPPING,
      WS_XML_BUFFER può contenere zero o più elementi di primo livello
      o testo. Questo contenuto corrisponde al contenuto XML rimanente dell'oggetto
      struttura contenente.



    WS_CHAR_ARRAY_TYPE
    Valore: 22
    Usato durante la serializzazione di due campi di una struttura come unità: un campo WCHAR* che
    punta a una matrice di WCHARs e a un campo ULONG che contiene il numero
    di caratteri nella matrice. Questo tipo può essere usato solo all'interno di un
    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>

    I campi possono essere ovunque nella struttura contenuta e in qualsiasi ordine, poiché
    i relativi offset all'interno della struttura vengono specificati separatamente come parte dell'oggetto
    WS_FIELD_DESCRIPTION.
    L'offset del campo count viene specificato nel campo countOffset e
    offset del campo chars viene specificato nel campo offset.


    Gli zero incorporati sono consentiti nella matrice di caratteri.


    La descrizione del tipo di WS_CHAR_ARRAY_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per limitare i valori consentiti.


    Questo tipo non può essere usato con qualsiasi WS_TYPE_MAPPING valori.


    Questo tipo può essere usato solo all'interno di un WS_FIELD_DESCRIPTION.


    Questo tipo può essere usato con i valori di WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per quali opzioni sono supportate per un determinato valore di mapping dei campi:


    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

    Una stringa nil è rappresentata impostando il campo chars su NULL e specificando una lunghezza pari a 0.
    Una stringa nil è distinta da una stringa vuota in base al fatto che il campo chars sia o meno
    NULL (in entrambi i casi la lunghezza è zero).


    Questo tipo non supporta la specifica di un WS_DEFAULT_VALUE.
    WS_UTF8_ARRAY_TYPE
    Valore: 23
    Utilizzato durante la serializzazione di due campi di una struttura come unità: un campo BYTE* che
    punta a una matrice di byte UTF8 e a un campo ULONG che contiene il numero
    di byte nella matrice. Questo tipo può essere usato solo all'interno di un
    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>

    I campi possono essere ovunque nella struttura contenuta e in qualsiasi ordine, perché
    gli offset all'interno della struttura vengono specificati separatamente come parte dell'oggetto
    WS_FIELD_DESCRIPTION.
    L'offset del campo count viene specificato nel campo countOffset e
    offset del campo byte viene specificato nel campo offset.


    Gli zeri incorporati sono consentiti nella matrice di byte utf8.


    La descrizione del tipo di WS_UTF8_ARRAY_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per vincolare i valori consentiti.


    Questo tipo non può essere utilizzato con valori WS_TYPE_MAPPING .


    Questo tipo può essere usato solo all'interno di un WS_FIELD_DESCRIPTION.


    Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:


    WS_FIELD_OPTIONAL

    Una stringa nulla è rappresentata impostando il campo byte su NULL e specificando una lunghezza pari a 0.
    Una stringa nil è distinta da una stringa vuota in base al fatto che il campo byte sia o meno
    NULL (in entrambi i casi la lunghezza è zero).


    Questo tipo non supporta la specifica di un WS_DEFAULT_VALUE.
    WS_BYTE_ARRAY_TYPE
    Valore: 24
    Utilizzato durante la serializzazione di due campi di una struttura come unità: un campo BYTE* che
    punta a un byte di matrice e a un campo ULONG che contiene il numero
    di byte nella matrice. Questo tipo può essere usato solo all'interno di un
    WS_FIELD_DESCRIPTION.



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

    I campi possono essere ovunque nella struttura contenuta e in qualsiasi ordine, perché
    gli offset all'interno della struttura vengono specificati separatamente come parte dell'oggetto
    WS_FIELD_DESCRIPTION.
    L'offset del campo count viene specificato nel campo countOffset e
    offset del campo byte viene specificato nel campo offset.


    La descrizione del tipo di WS_BYTE_ARRAY_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per vincolare i valori consentiti.


    Questo tipo non può essere utilizzato con valori WS_TYPE_MAPPING .


    Questo tipo può essere usato solo all'interno di un WS_FIELD_DESCRIPTION.


    Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:


    WS_FIELD_OPTIONAL

    Una matrice nil è rappresentata impostando il campo del puntatore della matrice su NULL e specificando una lunghezza pari a 0.
    Una matrice nil è distinta da una matrice vuota in base al fatto che il campo del puntatore della matrice sia o meno
    NULL (in entrambi i casi la lunghezza è zero).


    Questo tipo non supporta la specifica di un WS_DEFAULT_VALUE.
    WS_DESCRIPTION_TYPE
    Valore: 25
    Utilizzato per rappresentare il tipo XML della struttura da serializzare. Questa operazione può essere usata
    per identificare i sottotipi usando l'attributo xsi:type da XML Schema. Campo di
    la struttura deve essere di tipo WS_STRUCT_DESCRIPTION*.


    Questo tipo non ha una descrizione del tipo associata.


    Questo tipo non può essere utilizzato con valori WS_TYPE_MAPPING .


    Questo tipo può essere usato solo all'interno di un WS_FIELD_DESCRIPTION.


    Questo tipo non supporta la specifica di un WS_DEFAULT_VALUE.


    Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:



    • 0

    WS_STRUCT_TYPE
    Valore: 26
    Utilizzato per la serializzazione di una struttura definita dall'utente. La descrizione del tipo associata punta a un oggetto
    WS_STRUCT_DESCRIPTION che fornisce informazioni su come serializzare
    i campi della struttura.


    Questo tipo richiede una descrizione del tipo WS_STRUCT_DESCRIPTION
    da fornire che fornisce informazioni su come serializzare il tipo.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti,
    purché i campi definiti dalla struttura seguano le restrizioni indicate:



    Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato utilizzando un puntatore NULL .


    Questo tipo non supporta la specifica di un WS_DEFAULT_VALUE.
    WS_CUSTOM_TYPE
    Valore: 27
    Utilizzato durante la serializzazione di un tipo personalizzato. La descrizione del tipo associata punta a un oggetto
    WS_CUSTOM_TYPE_DESCRIPTION che fornisce informazioni su come serializzare il tipo.


    Questo tipo richiede una descrizione del tipo WS_CUSTOM_TYPE_DESCRIPTION
    da fornire che fornisce informazioni su come serializzare il tipo, tra cui
    un WS_READ_TYPE_CALLBACK e WS_WRITE_TYPE_CALLBACK che
    vengono usati per leggere e scrivere il tipo.


    I callback vengono passati al WS_TYPE_MAPPING e fanno la determinazione
    per stabilire se il mapping è supportato.


    Il supporto per ogni valore WS_FIELD_MAPPING dipende da
    WS_TYPE_MAPPING supporto determinato dal callback. Regole
    sono i seguenti:



    Indipendentemente dai valori WS_TYPE_MAPPING supportati, il tipo
    può essere sempre usato con WS_NO_FIELD_MAPPING.


    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato utilizzando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_ENDPOINT_ADDRESS_TYPE
    Valore: 28
    Utilizzato durante la serializzazione di WS_ENDPOINT_ADDRESS . La descrizione del tipo associata punta a un oggetto
    WS_ENDPOINT_ADDRESS_DESCRIPTION che fornisce informazioni su come serializzare l'indirizzo dell'endpoint.


    Questo tipo richiede una descrizione del tipo WS_ENDPOINT_ADDRESS_DESCRIPTION
    da fornire che fornisce informazioni sul formato di serializzazione.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per quali opzioni sono supportate per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato usando un puntatore NULL .


    Questo tipo non supporta la specifica di un WS_DEFAULT_VALUE.
    WS_FAULT_TYPE
    Valore: 29
    Usato durante la serializzazione di un WS_FAULT. La descrizione del tipo associata punta a un
    WS_FAULT_DESCRIPTION che fornisce informazioni su come serializzare l'errore.


    Questo tipo richiede una descrizione del tipo WS_FAULT_DESCRIPTION
    da specificare che fornisce informazioni sul formato di serializzazione.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per quali opzioni sono supportate per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato usando un puntatore NULL .


    Questo tipo non supporta la specifica di un WS_DEFAULT_VALUE.
    WS_VOID_TYPE
    Valore: 30
    Questo tipo viene usato per specificare un campo di dimensioni arbitrarie.


    Un WS_VOID_DESCRIPTION può essere fornito facoltativamente in ordine
    per specificare le dimensioni del tipo.


    Questo tipo non può essere usato con qualsiasi WS_TYPE_MAPPING valori.


    Questo tipo può essere usato solo all'interno del WS_FIELD_DESCRIPTION di un
    WS_STRUCT_DESCRIPTION.


    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per quali opzioni sono supportate per un determinato valore di mapping dei campi:


    WS_FIELD_POINTER

  • WS_FIELD_POINTER


  • Questo tipo può essere usato con i valori di WS_FIELD_MAPPING seguenti:




    • WS_NO_FIELD_MAPPING. Viene usato per inizializzare un campo di una struttura
      a un valore predefinito durante la deserializzazione. Questa operazione viene usata per il caso in cui
      particolare campo non dispone di un mapping al contenuto XML e il tipo
      non è uno degli altri WS_TYPEs. Il valore verrà inizializzato come
      Segue:

      • Se viene specificato WS_FIELD_POINTER , il campo verrà visualizzato
        essere impostato su NULL.

      • Se WS_FIELD_POINTER non è specificato, il campo verrà visualizzato
        essere impostato sul WS_DEFAULT_VALUE se consentito per il tipo e
        specificato, in caso contrario, verrà impostato su tutti gli zeri. Le dimensioni del campo sono specificate come parte di
        WS_VOID_DESCRIPTION. Se un WS_VOID_DESCRIPTION non è specificato, il campo viene interpretato come dimensione 0.




    • WS_ANY_ELEMENT_FIELD_MAPPING, WS_REPEATING_ANY_ELEMENT_FIELD_MAPPING,
      WS_ELEMENT_FIELD_MAPPING, WS_ATTRIBUTE_FIELD_MAPPING,
      WS_ANY_CONTENT_FIELD_MAPPING o
      WS_ANY_ATTRIBUTES_FIELD_MAPPING. This is
      usato per eliminare il contenuto XML durante la deserializzazione o ignorare il campo durante la serializzazione.
      Poiché i valori non vengono archiviati, non è necessario un campo della struttura. Campo
      offset deve essere zero e le dimensioni del campo devono essere zero (ovvero il valore predefinito se un
      WS_VOID_DESCRIPTION non è specificato. WS_FIELD_POINTER
      l'opzione non deve essere usata.

    WS_ENUM_TYPE
    Valore: 31
    Usato durante la serializzazione di un intero a 32 bit firmato che corrisponde
    a un valore enumerato.


    Questo tipo richiede una descrizione del tipo di WS_ENUM_DESCRIPTION
    da specificare che fornisce informazioni sui valori di enumerazione
    e il relativo modulo serializzato corrispondente.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per quali opzioni sono supportate per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato usando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_DURATION_TYPE
    Valore: 32
    Usato durante la serializzazione di un WS_DURATION.


    La descrizione del tipo di WS_DURATION_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per limitare i valori consentiti.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per quali opzioni sono supportate per un determinato valore di mapping dei campi:


    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

    Un valore nil viene rappresentato usando un puntatore NULL .


    È possibile specificare un WS_DEFAULT_VALUE per questo tipo.
    Vedere la documentazione per WS_FIELD_MAPPING per visualizzare
    quali valori di mapping dei campi consentono di specificare un valore predefinito.
    WS_UNION_TYPE
    Valore: 33
    Usato durante la serializzazione di un set di scelte che corrispondono a un'unione con tag.



    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>

    Questo tipo richiede una descrizione del tipo WS_UNION_DESCRIPTION
    da fornire che fornisce informazioni sulle scelte e
    il relativo modulo serializzato corrispondente.


    Questo tipo può essere usato con i valori di WS_TYPE_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per quali opzioni sono supportate per un determinato valore di mapping dei campi:



    Questo tipo non supporta valori nulli.


    Questo tipo non supporta la specifica di un WS_DEFAULT_VALUE.
    Se usato con WS_FIELD_OPTIONAL, il valore predefinito in
    l'unione viene specificata utilizzando il valore nonEnumValue del WS_UNION_DESCRIPTION.
    WS_ANY_ATTRIBUTES_TYPE
    Valore: 34
    Utilizzato durante la serializzazione di un set di attributi non mappati ai campi
    utilizzando WS_ANY_ATTRIBUTES.


    Questo tipo non ha una descrizione del tipo associata.


    Questo tipo non può essere utilizzato con valori WS_TYPE_MAPPING .


    Questo tipo può essere usato solo all'interno di un WS_FIELD_DESCRIPTION.


    Questo tipo può essere usato con i valori WS_FIELD_MAPPING seguenti:



    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le quali sono supportate le opzioni per un determinato valore di mapping dei campi:



    • 0


    Questo tipo non supporta valori nulli.


    Questo tipo non supporta la specifica di un WS_DEFAULT_VALUE.

    Commenti

    Molti dei WS_TYPEhanno una struttura di descrizione del tipo corrispondente che consente di serializzare o deserializzare il tipo di informazioni aggiuntive.

    Ad esempio, il WS_INT32_TYPE ha una struttura WS_INT32_DESCRIPTION che consente vincoli sui valori deserializzati. Si tratta di una descrizione facoltativa del tipo (se non specificato, è consentito lo spazio intero a 32 bit completo).

    Un altro esempio è il WS_STRUCT_TYPE, che consente la specifica di una struttura definita dall'utente con campi. I campi sono descritti in un WS_STRUCT_DESCRIPTION. Questa descrizione del tipo è obbligatoria.

    I puntatori alla descrizione dei tipi accompagnano WS_TYPE nelle varie API e strutture basate sulla serializzazione. Deve essere NULL o diverso da NULL in base al fatto che la descrizione del tipo non sia definita, facoltativa o obbligatoria.

    Requisiti

       
    Client minimo supportato Windows 7 [app desktop | App UWP]
    Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
    Intestazione webservices.h