Condividi tramite


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 WS_BOOL_DESCRIPTION può essere facoltativamente
specificato per questo tipo per vincolare i valori consentiti.


Questo tipo può essere usato con i valori 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 le opzioni 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 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 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 le opzioni 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 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 (breve).


    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 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 le opzioni 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 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_INT32_TYPE
    Valore: 3
    Utilizzato durante la serializzazione di un intero con segno a 32 bit.


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


    Questo tipo può essere usato con i valori 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 le opzioni 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 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_INT64_TYPE
    Valore: 4
    Utilizzato durante la serializzazione di un intero con segno a 64 bit.


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


    Questo tipo può essere usato con i valori 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 le opzioni 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 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_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 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 le opzioni 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 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 WS_UINT16_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per vincolare i valori consentiti.


    Questo tipo può essere usato con i valori 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 le opzioni 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 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 WS_UINT32_DESCRIPTION può essere facoltativamente
    specificato per questo tipo per vincolare i valori consentiti.


    Questo tipo può essere usato con i valori 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 le opzioni 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 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 per 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 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 le opzioni 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 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 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 le opzioni 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 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 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 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 le opzioni 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 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 DECIMAL.


    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 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 le opzioni 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 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 un 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 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 le opzioni 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 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 un 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 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 le opzioni 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 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 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 le opzioni 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 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 un 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 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 le opzioni 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 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_STRING_TYPE
    Valore: 16
    Utilizzato durante la serializzazione di un WS_STRING.


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


    Questo tipo può essere usato con i valori 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 le opzioni 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 fatto che il campo chars
    è 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
    Utilizzato 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 vincolare i valori consentiti.


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


    Questo tipo può essere usato con i valori 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 le opzioni 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 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.
    Il valore predefinito deve puntare all'indirizzo di un WCHAR*e
    le dimensioni devono essere sizeof(WCHAR*).
    WS_BYTES_TYPE
    Valore: 18
    Utilizzato durante la serializzazione di un WS_BYTES.


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


    Questo tipo può essere usato con i valori 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 le opzioni 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
    Utilizzato 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 vincolare i valori consentiti.


    Gli zeri incorporati sono consentiti nella matrice di byte utf8.


    Questo tipo può essere usato con i valori 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 le opzioni 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
    Utilizzato 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 vincolare i valori consentiti.


    Questo tipo può essere usato con i valori 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 le opzioni 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 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_XML_BUFFER_TYPE
    Valore: 21
    Utilizzato durante la serializzazione di un WS_XML_BUFFER*.


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


    Questo tipo può essere usato con i valori 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 le opzioni 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 utilizzando un puntatore NULL.


    Questo tipo non supporta la specifica di un WS_DEFAULT_VALUE.


    L'interpretazione del contenuto del WS_XML_BUFFER è la seguente:




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




      Elemento in WS_XML_BUFFER
      <PrefixInBuffer:LocalNameInBuffer xmlns:PrefixInBuffer="namespace-in-buffer" other-attributes>
      text-and-or-element-content
      </PrefixInBuffer:LocalNameInBuffer>

      Elemento scritto
      <NewPrefix:NewLocalName xmlns:NewPrefix="new-namespace" other-attributes>
      text-and-or-element-content
      </NewPrefix:NewLocalName>


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



      • Usare uno spazio dei nomi diverso da "" che non viene usato in altro modo 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, ognuno dei quali
      dei WS_XML_BUFFERserializzati 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 dei quali
      dei WS_XML_BUFFERserializzati 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 contenitore.



    WS_CHAR_ARRAY_TYPE
    Valore: 22
    Utilizzato per la serializzazione di due campi di una struttura come unità: un campo WCHAR* che
    punta a una matrice di WCHAR e a un campo ULONG che contiene il numero
    di caratteri nella matrice. Questo tipo può essere utilizzato solo all'interno di un
    WS_FIELD_DESCRIPTION.




    Struct
    {
    Conteggio ULONG; lunghezza della matrice, in caratteri
    WCHAR* chars; matrice di caratteri Unicode
    } value;


    I campi possono essere ovunque nella struttura contenuta e in qualsiasi ordine, dal momento che
    gli offset all'interno della struttura vengono specificati separatamente come parte di
    WS_FIELD_DESCRIPTION.
    L'offset del campo count viene specificato nel campo countOffset e
    l'offset del campo chars viene specificato nel campo offset.


    Gli zeri incorporati sono consentiti nella matrice di caratteri.


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


    Questo tipo non può essere utilizzato con alcun valore WS_TYPE_MAPPING.


    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 le opzioni 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 per 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 utilizzato solo all'interno di un
    WS_FIELD_DESCRIPTION.




    Struct
    {
    Conteggio ULONG; lunghezza matrice, in byte
    BYTE* byte; matrice di caratteri utf8
    } value;


    I campi possono essere ovunque nella struttura contenuta e in qualsiasi ordine, dal momento che
    gli offset all'interno della struttura vengono specificati separatamente come parte di
    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 alcun valore WS_TYPE_MAPPING.


    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 le opzioni supportate per un determinato valore di mapping dei campi:


    WS_FIELD_OPTIONAL

    Una stringa nil è 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 per 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 utilizzato solo all'interno di un
    WS_FIELD_DESCRIPTION.




    Struct
    {
    Conteggio ULONG; lunghezza matrice, in byte
    BYTE* byte; matrice di byte
    } value;


    I campi possono essere ovunque nella struttura contenuta e in qualsiasi ordine, dal momento che
    gli offset all'interno della struttura vengono specificati separatamente come parte di
    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 alcun valore WS_TYPE_MAPPING.


    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 le opzioni supportate per un determinato valore di mapping dei campi:


    WS_FIELD_OPTIONAL

    Una matrice nil è rappresentata impostando il campo del puntatore di 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 di 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 alcun valore 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 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 le opzioni supportate per un determinato valore di mapping dei campi:



    • 0

    WS_STRUCT_TYPE
    Valore: 26
    Utilizzato durante la serializzazione di una struttura definita dall'utente. La descrizione del tipo associata punta a un
    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 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 le opzioni 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 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
    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, incluso
    un WS_READ_TYPE_CALLBACK e un 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 opzioni supportate 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
    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 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 le opzioni 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 utilizzando un puntatore NULL.


    Questo tipo non supporta la specifica di un WS_DEFAULT_VALUE.
    WS_FAULT_TYPE
    Valore: 29
    Utilizzato 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 fornire che fornisce informazioni sul formato di serializzazione.


    Questo tipo può essere usato con i valori 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 le opzioni 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 utilizzando 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 utilizzato con alcun valore WS_TYPE_MAPPING.


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


    Questo tipo può essere usato con i valori di WS_FIELD_OPTIONS seguenti. Vedere la documentazione per WS_FIELD_MAPPING per le opzioni 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 utilizzato per inizializzare un campo di una struttura
      su un valore predefinito durante la deserializzazione. Viene usato per il caso in cui
      particolare campo non ha un mapping al contenuto XML e il tipo
      non è uno degli altri WS_TYPE. Il valore verrà inizializzato come
      Segue:

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

      • Se non viene specificato WS_FIELD_POINTER, il campo verrà
        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 non viene specificata una WS_VOID_DESCRIPTION, 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. Questo è
      utilizzato per eliminare il contenuto XML durante la deserializzazione o ignorare il campo durante la serializzazione.
      Poiché i valori non sono archiviati, non è necessario un campo della struttura. Campo
      offset deve essere zero e la dimensione del campo deve essere zero (che è l'impostazione predefinita se
      WS_VOID_DESCRIPTION non è specificato). Il WS_FIELD_POINTER
      l'opzione non deve essere utilizzata.

    WS_ENUM_TYPE
    Valore: 31
    Utilizzato durante la serializzazione di un intero con segno a 32 bit che corrisponde
    su un valore enumerato.


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


    Questo tipo può essere usato con i valori 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 le opzioni 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 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_DURATION_TYPE
    Valore: 32
    Utilizzato durante la serializzazione di un WS_DURATION.


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


    Questo tipo può essere usato con i valori 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 le opzioni 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 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_UNION_TYPE
    Valore: 33
    Utilizzato durante la serializzazione di un set di scelte che corrispondono a un'unione con tag.




    enumErazione EnumType
    {
    valori che identificano ogni scelta
    } value;
    struct StructType
    {
    valore che indica quale scelta è impostata attualmente
    Selettore EnumType;
    unione
    {
    valori corrispondenti a ogni scelta
    } value;
    };


    Questo tipo richiede una descrizione del tipo WS_UNION_DESCRIPTION
    da fornire che fornisce informazioni sulle scelte e
    forma serializzata corrispondente.


    Questo tipo può essere usato con i valori 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 le opzioni supportate per un determinato valore di mapping dei campi:



    Questo tipo non supporta valori nil.


    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 alcun valore WS_TYPE_MAPPING.


    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 le opzioni supportate per un determinato valore di mapping dei campi:



    • 0


    Questo tipo non supporta valori nil.


    Questo tipo non supporta la specifica di un WS_DEFAULT_VALUE.

    Osservazioni

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

    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 di descrizione dei tipi accompagnano WS_TYPE nelle varie API e strutture basate sulla serializzazione. Deve essere NULL o non NULL in base al fatto che la descrizione del tipo non sia definita, facoltativa o obbligatoria.

    Fabbisogno

    Requisito Valore
    client minimo supportato Windows 7 [app desktop | App UWP]
    server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
    intestazione webservices.h