énumération WS_TYPE (webservices.h)

Types pris en charge pour la sérialisation.

Syntax

typedef enum {
  WS_BOOL_TYPE = 0,
  WS_INT8_TYPE = 1,
  WS_INT16_TYPE = 2,
  WS_INT32_TYPE = 3,
  WS_INT64_TYPE = 4,
  WS_UINT8_TYPE = 5,
  WS_UINT16_TYPE = 6,
  WS_UINT32_TYPE = 7,
  WS_UINT64_TYPE = 8,
  WS_FLOAT_TYPE = 9,
  WS_DOUBLE_TYPE = 10,
  WS_DECIMAL_TYPE = 11,
  WS_DATETIME_TYPE = 12,
  WS_TIMESPAN_TYPE = 13,
  WS_GUID_TYPE = 14,
  WS_UNIQUE_ID_TYPE = 15,
  WS_STRING_TYPE = 16,
  WS_WSZ_TYPE = 17,
  WS_BYTES_TYPE = 18,
  WS_XML_STRING_TYPE = 19,
  WS_XML_QNAME_TYPE = 20,
  WS_XML_BUFFER_TYPE = 21,
  WS_CHAR_ARRAY_TYPE = 22,
  WS_UTF8_ARRAY_TYPE = 23,
  WS_BYTE_ARRAY_TYPE = 24,
  WS_DESCRIPTION_TYPE = 25,
  WS_STRUCT_TYPE = 26,
  WS_CUSTOM_TYPE = 27,
  WS_ENDPOINT_ADDRESS_TYPE = 28,
  WS_FAULT_TYPE = 29,
  WS_VOID_TYPE = 30,
  WS_ENUM_TYPE = 31,
  WS_DURATION_TYPE = 32,
  WS_UNION_TYPE = 33,
  WS_ANY_ATTRIBUTES_TYPE = 34
} WS_TYPE;

Constantes

 
WS_BOOL_TYPE
Valeur : 0
Utilisé lors de la sérialisation d’une valeur BOOL .


La description du type WS_BOOL_DESCRIPTION peut éventuellement être
spécifié pour ce type afin de limiter les valeurs autorisées.


Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_INT8_TYPE
    Valeur : 1
    Utilisé lors de la sérialisation d’un entier 8 bits signé (char).


    La description du type WS_INT8_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_INT16_TYPE
    Valeur : 2
    Utilisé lors de la sérialisation d’un entier 16 bits signé (court).


    La description du type WS_INT16_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_INT32_TYPE
    Valeur : 3
    Utilisé lors de la sérialisation d’un entier 32 bits signé.


    La description du type WS_INT32_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_INT64_TYPE
    Valeur : 4
    Utilisé lors de la sérialisation d’un entier 64 bits signé.


    La description du type WS_INT64_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_UINT8_TYPE
    Valeur : 5
    Utilisé lors de la sérialisation d’un entier 8 bits non signé (BYTE).


    La description du type WS_UINT8_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_UINT16_TYPE
    Valeur : 6
    Utilisé lors de la sérialisation d’un entier 16 bits non signé.


    La description du type WS_UINT16_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_UINT32_TYPE
    Valeur : 7
    Utilisé lors de la sérialisation d’un entier 32 bits non signé.


    La description du type WS_UINT32_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_UINT64_TYPE
    Valeur : 8
    Utilisé lors de la sérialisation d’un entier 64 bits non signé.


    La description du type WS_UINT64_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_FLOAT_TYPE
    Valeur : 9
    Utilisé lors de la sérialisation d’un float.


    La description du type WS_FLOAT_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_DOUBLE_TYPE
    Valeur : 10
    Utilisé lors de la sérialisation d’un double.


    La description du type WS_DOUBLE_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_DECIMAL_TYPE
    Valeur : 11
    Utilisé lors de la sérialisation d’un DECIMAL.


    La description du type WS_DECIMAL_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_DATETIME_TYPE
    Valeur : 12
    Utilisé lors de la sérialisation d’un WS_DATETIME.


    La description du type WS_DATETIME_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_TIMESPAN_TYPE
    Valeur : 13
    Utilisé lors de la sérialisation d’un WS_TIMESPAN.


    La description du type WS_TIMESPAN_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_GUID_TYPE
    Valeur : 14
    Utilisé lors de la sérialisation d’un GUID.


    La description du type WS_GUID_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_UNIQUE_ID_TYPE
    Valeur : 15
    Utilisé lors de la sérialisation d’un WS_UNIQUE_ID.


    La description du type WS_UNIQUE_ID_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_STRING_TYPE
    Valeur : 16
    Utilisé lors de la sérialisation d’un WS_STRING.


    La description du type WS_STRING_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée en définissant le champ chars sur NULL et en spécifiant une longueur de 0.
    Une chaîne nil est distinguée d’une chaîne vide selon que le champ chars est ou non
    a la valeur NULL lorsque la longueur est égale à zéro.


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_WSZ_TYPE
    Valeur : 17
    Utilisé lors de la sérialisation d’un WCHAR à terminaison zéro*.


    La description du type WS_WSZ_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    La désérialisation retourne une erreur si la forme de fil de la chaîne
    contient un zéro incorporé.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    La valeur par défaut doit pointer vers l’adresse d’un WCHAR*, et
    la taille doit être sizeof(WCHAR*).
    WS_BYTES_TYPE
    Valeur : 18
    Utilisé lors de la sérialisation d’un WS_BYTES.


    La description du type WS_BYTES_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée en définissant le champ octets sur NULL et en spécifiant une longueur de 0.
    Un tableau nil est distingué d’un tableau vide selon que le champ octets est ou non
    NULL lorsque la longueur est égale à zéro.


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_XML_STRING_TYPE
    Valeur : 19
    Utilisé lors de la sérialisation d’un WS_XML_STRING.


    La description du type WS_XML_STRING_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Les zéros incorporés sont autorisés dans le tableau d’octets utf8.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée en définissant le champ octets sur NULL et en spécifiant une longueur de 0.
    Une chaîne nil est distinguée d’une chaîne vide selon que le champ octets est ou non
    NULL lorsque la longueur est égale à zéro.


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_XML_QNAME_TYPE
    Valeur : 20
    Utilisé lors de la sérialisation d’un WS_XML_QNAME.


    La description du type WS_XML_QNAME_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_XML_BUFFER_TYPE
    Valeur : 21
    Utilisé lors de la sérialisation d’un WS_XML_BUFFER*.


    Ce type n’a aucune structure de description de type associée.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Ce type ne prend pas en charge la spécification d’un WS_DEFAULT_VALUE.


    L’interprétation du contenu du WS_XML_BUFFER est la suivante :




    • En cas d’utilisation au niveau supérieur ou avec WS_ELEMENT_FIELD_MAPPING, le
      WS_XML_BUFFER doit contenir un seul élément qui représente
      contenu de l’attribut et de l’élément. Nom local et espace de noms du
      l’élément de la mémoire tampon est ignoré ; il est remplacé par l’élément réel
      nom et espace de noms lorsque la mémoire tampon est écrite. Par exemple :



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

      Pour éviter les problèmes liés aux collisions d’espaces de noms, il est recommandé de suivre l’une des
      règles suivantes lors de la sélection d’un espace de noms pour l’élément dans la mémoire tampon :



      • Utilisez un espace de noms autre que « » qui n’est pas utilisé dans la mémoire tampon.

      • Utilisez le même espace de noms que l’élément qui sera écrit.


      Lorsque la valeur est désérialisée, le nom de l’élément et l’espace de noms correspondent
      à l’élément qui a été lu.




    • Lorsqu’il est utilisé avec WS_ANY_ELEMENT_FIELD_MAPPING, le
      WS_XML_BUFFER doit contenir un élément unique qui
      représente un élément unique dans le contenu XML.




    • En cas d’utilisation avec WS_REPEATING_ELEMENT_FIELD_MAPPING, chaque
      des WS_XML_BUFFERsérialisés dans le tableau
      a la même convention qu’avec WS_ELEMENT_FIELD_MAPPING décrite ci-dessus (chaque WS_XML_BUFFER représente un seul élément
      dans le contenu XML).




    • En cas d’utilisation avec WS_REPEATING_ANY_ELEMENT_FIELD_MAPPING, chaque
      des WS_XML_BUFFERsérialisés dans le tableau
      représente un élément unique dans le contenu XML.




    • Lorsqu’il est utilisé avec WS_ANY_CONTENT_FIELD_MAPPING, le
      WS_XML_BUFFER peut contenir zéro ou plus d’éléments de niveau supérieur
      ou du texte. Ce contenu correspond au contenu XML restant du
      structure contenante.



    WS_CHAR_ARRAY_TYPE
    Valeur : 22
    Utilisé lors de la sérialisation de deux champs d’une structure en tant qu’unité : un champ WCHAR* qui
    pointe vers un tableau de WCHAR et un champ ULONG qui contient le nombre
    de caractères dans le tableau. Ce type ne peut être utilisé que dans un
    WS_FIELD_DESCRIPTION.



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

    Les champs peuvent se trouver n’importe où dans la structure contenue et dans n’importe quel ordre, depuis
    leurs décalages au sein de la structure sont spécifiés séparément dans le cadre du
    WS_FIELD_DESCRIPTION.
    Le décalage du champ count est spécifié dans le champ countOffset et le
    le décalage du champ chars est spécifié dans le champ offset.


    Les zéros incorporés sont autorisés dans le tableau de caractères.


    La description du type WS_CHAR_ARRAY_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type ne peut pas être utilisé avec des valeurs WS_TYPE_MAPPING .


    Ce type ne peut être utilisé qu’au sein d’un WS_FIELD_DESCRIPTION.


    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une chaîne nil est représentée en définissant le champ chars sur NULL et en spécifiant une longueur de 0.
    Une chaîne nil est distinguée d’une chaîne vide selon que le champ chars est ou non
    NULL (dans les deux cas, la longueur est égale à zéro).


    Ce type ne prend pas en charge la spécification d’un WS_DEFAULT_VALUE.
    WS_UTF8_ARRAY_TYPE
    Valeur : 23
    Utilisé lors de la sérialisation de deux champs d’une structure en tant qu’unité : un champ BYTE* qui
    pointe vers un tableau d’octets UTF8 et un champ ULONG qui contient le nombre
    d’octets dans le tableau. Ce type ne peut être utilisé que dans un
    WS_FIELD_DESCRIPTION.



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

    Les champs peuvent se trouver n’importe où dans la structure contenue et dans n’importe quel ordre, depuis
    leurs décalages au sein de la structure sont spécifiés séparément dans le cadre du
    WS_FIELD_DESCRIPTION.
    Le décalage du champ count est spécifié dans le champ countOffset et le
    le décalage du champ octets est spécifié dans le champ offset.


    Les zéros incorporés sont autorisés dans le tableau d’octets utf8.


    La description du type WS_UTF8_ARRAY_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type ne peut pas être utilisé avec des valeurs WS_TYPE_MAPPING .


    Ce type ne peut être utilisé qu’au sein d’un WS_FIELD_DESCRIPTION.


    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    WS_FIELD_OPTIONAL

    Une chaîne nil est représentée en définissant le champ octets sur NULL et en spécifiant une longueur de 0.
    Une chaîne nil est distinguée d’une chaîne vide selon que le champ octets est ou non
    NULL (dans les deux cas, la longueur est égale à zéro).


    Ce type ne prend pas en charge la spécification d’un WS_DEFAULT_VALUE.
    WS_BYTE_ARRAY_TYPE
    Valeur : 24
    Utilisé lors de la sérialisation de deux champs d’une structure en tant qu’unité : un champ BYTE* qui
    pointe vers un tableau octets et un champ ULONG qui contient le nombre
    d’octets dans le tableau. Ce type ne peut être utilisé que dans un
    WS_FIELD_DESCRIPTION.



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

    Les champs peuvent se trouver n’importe où dans la structure contenue et dans n’importe quel ordre, depuis
    leurs décalages au sein de la structure sont spécifiés séparément dans le cadre du
    WS_FIELD_DESCRIPTION.
    Le décalage du champ count est spécifié dans le champ countOffset et le
    le décalage du champ octets est spécifié dans le champ offset.


    La description du type WS_BYTE_ARRAY_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type ne peut pas être utilisé avec des valeurs WS_TYPE_MAPPING .


    Ce type ne peut être utilisé qu’au sein d’un WS_FIELD_DESCRIPTION.


    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    WS_FIELD_OPTIONAL

    Un tableau nil est représenté en définissant le champ pointeur du tableau sur NULL et en spécifiant une longueur de 0.
    Un tableau nil est distingué d’un tableau vide selon que le champ pointeur du tableau est ou non
    NULL (dans les deux cas, la longueur est égale à zéro).


    Ce type ne prend pas en charge la spécification d’un WS_DEFAULT_VALUE.
    WS_DESCRIPTION_TYPE
    Valeur : 25
    Utilisé pour représenter le type XML de la structure en cours de sérialisation. Cela peut être utilisé
    pour identifier les sous-types à l’aide de l’attribut xsi:type du schéma XML. Champ de
    la structure doit être de type WS_STRUCT_DESCRIPTION*.


    Ce type n’a pas de description de type associée.


    Ce type ne peut pas être utilisé avec des valeurs WS_TYPE_MAPPING .


    Ce type ne peut être utilisé qu’au sein d’un WS_FIELD_DESCRIPTION.


    Ce type ne prend pas en charge la spécification d’un WS_DEFAULT_VALUE.


    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :



    • 0

    WS_STRUCT_TYPE
    Valeur : 26
    Utilisé lors de la sérialisation d’une structure définie par l’utilisateur. La description de type associée pointe vers un
    WS_STRUCT_DESCRIPTION qui fournit des informations sur la sérialisation
    les champs de la structure.


    Ce type nécessite une description de type WS_STRUCT_DESCRIPTION
    à fournir, qui fournit des informations sur la façon de sérialiser le type.


    Ce type peut être utilisé avec les valeurs de WS_TYPE_MAPPING suivantes:
    tant que les champs définis par la structure suivent les restrictions indiquées :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Ce type ne prend pas en charge la spécification d’un WS_DEFAULT_VALUE.
    WS_CUSTOM_TYPE
    Valeur : 27
    Utilisé lors de la sérialisation d’un type personnalisé. La description de type associée pointe vers un
    WS_CUSTOM_TYPE_DESCRIPTION qui fournit des informations sur la sérialisation du type.


    Ce type nécessite une description de type WS_CUSTOM_TYPE_DESCRIPTION
    à fournir qui fournit des informations sur la façon de sérialiser le type, y compris
    un WS_READ_TYPE_CALLBACK et WS_WRITE_TYPE_CALLBACK qui
    sont utilisés pour lire et écrire le type.


    Les rappels sont passés à la WS_TYPE_MAPPING et effectuent la détermination
    quant à savoir si le mappage est pris en charge.


    La prise en charge de chaque valeur WS_FIELD_MAPPING dépend de
    WS_TYPE_MAPPING prise en charge déterminée par le rappel. Les règles
    sont les suivantes :



    Quelles que soient les valeurs WS_TYPE_MAPPING prises en charge, le type
    peut toujours être utilisé avec WS_NO_FIELD_MAPPING.


    Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_ENDPOINT_ADDRESS_TYPE
    Valeur : 28
    Utilisé lors de la sérialisation WS_ENDPOINT_ADDRESS . La description de type associée pointe vers un
    WS_ENDPOINT_ADDRESS_DESCRIPTION qui fournit des informations sur la sérialisation de l’adresse du point de terminaison.


    Ce type nécessite une description de type WS_ENDPOINT_ADDRESS_DESCRIPTION
    à fournir, qui fournit des informations sur le format de sérialisation.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Ce type ne prend pas en charge la spécification d’un WS_DEFAULT_VALUE.
    WS_FAULT_TYPE
    Valeur : 29
    Utilisé lors de la sérialisation d’un WS_FAULT. La description de type associée pointe vers un
    WS_FAULT_DESCRIPTION qui fournit des informations sur la sérialisation de l’erreur.


    Ce type nécessite une description de type WS_FAULT_DESCRIPTION
    à fournir qui fournit des informations sur le format de sérialisation.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Ce type ne prend pas en charge la spécification d’un WS_DEFAULT_VALUE.
    WS_VOID_TYPE
    Valeur : 30
    Ce type est utilisé pour spécifier un champ de taille arbitraire.


    Un WS_VOID_DESCRIPTION peut éventuellement être fourni dans l’ordre
    pour spécifier la taille du type.


    Ce type ne peut pas être utilisé avec des valeurs WS_TYPE_MAPPING .


    Ce type ne peut être utilisé que dans le WS_FIELD_DESCRIPTION d’un
    WS_STRUCT_DESCRIPTION.


    Ce type peut être utilisé avec les valeurs WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING pour quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    WS_FIELD_POINTER

  • WS_FIELD_POINTER


  • Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :




    • WS_NO_FIELD_MAPPING. Il est utilisé pour initialiser un champ d’une structure
      à une valeur par défaut lors de la désérialisation. Ceci est utilisé pour le cas où
      un champ particulier n’a pas de mappage au contenu XML et le type
      n’est pas l’un des autres WS_TYPEs. La valeur est initialisée en tant que
      Suit:

      • Si WS_FIELD_POINTER est spécifié, le champ
        avoir la valeur NULL.

      • Si WS_FIELD_POINTER n’est pas spécifié, le champ est
        être défini sur le WS_DEFAULT_VALUE s’il est autorisé pour le type et
        spécifié, sinon, il sera défini sur tous les zéros. La taille du champ est spécifiée dans le cadre de
        WS_VOID_DESCRIPTION. Si aucune WS_VOID_DESCRIPTION n’est spécifiée, le champ est interprété comme étant de taille 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 ou
      WS_ANY_ATTRIBUTES_FIELD_MAPPING. This is
      permet d’ignorer le contenu XML lors de la désérialisation ou d’ignorer le champ lors de la sérialisation.
      Étant donné que les valeurs ne sont pas stockées, un champ de la structure n’est pas nécessaire. Le champ
      offset doit être égal à zéro et la taille du champ doit être égale à zéro (ce qui est la valeur par défaut si un
      WS_VOID_DESCRIPTION n’est pas spécifié). Le WS_FIELD_POINTER
      l’option ne doit pas être utilisée.

    WS_ENUM_TYPE
    Valeur : 31
    Utilisé lors de la sérialisation d’un entier 32 bits signé qui correspond
    à une valeur énumérée.


    Ce type nécessite une description de type WS_ENUM_DESCRIPTION
    à fournir, qui fournit des informations sur les valeurs d’énumération
    et leur formulaire sérialisé correspondant.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_DURATION_TYPE
    Valeur : 32
    Utilisé lors de la sérialisation d’un WS_DURATION.


    La description du type WS_DURATION_DESCRIPTION peut éventuellement être
    spécifié pour ce type afin de limiter les valeurs autorisées.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING quelles options sont prises en charge pour une valeur de mappage de champ donnée :


    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

    Une valeur nil est représentée à l’aide d’un pointeur NULL .


    Un WS_DEFAULT_VALUE peut être spécifié pour ce type.
    Consultez la documentation pour WS_FIELD_MAPPING voir
    quelles valeurs de mappage de champs permettent de spécifier une valeur par défaut.
    WS_UNION_TYPE
    Valeur : 33
    Utilisé lors de la sérialisation d’un ensemble de choix qui correspondent à une union marquée.



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

    Ce type nécessite une description de type WS_UNION_DESCRIPTION
    à fournir qui fournit des informations sur les choix et
    leur forme sérialisée correspondante.


    Ce type peut être utilisé avec les valeurs WS_TYPE_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING quelles options sont prises en charge pour une valeur de mappage de champ donnée :



    Ce type ne prend pas en charge les valeurs nulles.


    Ce type ne prend pas en charge la spécification d’un WS_DEFAULT_VALUE.
    Lorsqu’elle est utilisée avec WS_FIELD_OPTIONAL, la valeur par défaut dans le
    union est spécifié à l’aide de la valeur nonEnumValue du WS_UNION_DESCRIPTION.
    WS_ANY_ATTRIBUTES_TYPE
    Valeur : 34
    Utilisé lors de la sérialisation d’un ensemble d’attributs qui ne sont pas mappés à des champs
    à l’aide de WS_ANY_ATTRIBUTES.


    Ce type n’a pas de description de type associée.


    Ce type ne peut pas être utilisé avec des valeurs WS_TYPE_MAPPING .


    Ce type ne peut être utilisé que dans un WS_FIELD_DESCRIPTION.


    Ce type peut être utilisé avec les valeurs WS_FIELD_MAPPING suivantes :



    Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation pour WS_FIELD_MAPPING quelles options sont prises en charge pour une valeur de mappage de champ donnée :



    • 0


    Ce type ne prend pas en charge les valeurs nulles.


    Ce type ne prend pas en charge la spécification d’un WS_DEFAULT_VALUE.

    Remarques

    La plupart des WS_TYPEont une structure de description de type correspondante qui permet d’utiliser des informations supplémentaires pour sérialiser ou désérialiser le type.

    Par exemple, l’WS_INT32_TYPE a une structure WS_INT32_DESCRIPTION qui autorise les contraintes sur les valeurs désérialisées. Il s’agit d’une description de type facultative (si elle n’est pas spécifiée, l’espace entier 32 bits complet est autorisé).

    Un autre exemple est le WS_STRUCT_TYPE, qui permet la spécification d’une structure définie par l’utilisateur avec des champs. Les champs sont décrits dans un WS_STRUCT_DESCRIPTION. Cette description de type est obligatoire.

    Les pointeurs de description de type accompagnent WS_TYPE dans les différentes API et structures basées sur la sérialisation. Cela doit être NULL ou non NULL selon que la description du type n’est pas définie, facultative ou obligatoire.

    Configuration requise

       
    Client minimal pris en charge Windows 7 [applications de bureau | Applications UWP]
    Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau | Applications UWP]
    En-tête webservices.h