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:
|
|||||||
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.
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.
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.
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:
|
||||||||||||
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_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.
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:
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 |