énumération WS_TYPE (webservices.h)
Types pris en charge pour la sérialisation.
Syntaxe
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 de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’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 de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’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 de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’une valeur par défaut. |
|
WS_INT32_TYPE Valeur : 3 Utilisé lors de la sérialisation d’un entier 32 bits signé. La description de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’une valeur par défaut. |
|
WS_INT64_TYPE Valeur : 4 Utilisé lors de la sérialisation d’un entier 64 bits signé. La description de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’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 de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’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 de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’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 de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’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 de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’une valeur par défaut. |
|
WS_FLOAT_TYPE Valeur : 9 Utilisé lors de la sérialisation d’un float. La description de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’une valeur par défaut. |
|
WS_DOUBLE_TYPE Valeur : 10 Utilisé lors de la sérialisation d’un double. La description de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’une valeur par défaut. |
|
WS_DECIMAL_TYPE Valeur : 11 Utilisé lors de la sérialisation d’un DECIMAL. La description de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’une valeur par défaut. |
|
WS_DATETIME_TYPE Valeur : 12 Utilisé lors de la sérialisation d’un WS_DATETIME. La description de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’une valeur par défaut. |
|
WS_TIMESPAN_TYPE Valeur : 13 Utilisé lors de la sérialisation d’un WS_TIMESPAN. La description de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’une valeur par défaut. |
|
WS_GUID_TYPE Valeur : 14 Utilisé lors de la sérialisation d’un GUID . La description de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’une valeur par défaut. |
|
WS_UNIQUE_ID_TYPE Valeur : 15 Utilisé lors de la sérialisation d’un WS_UNIQUE_ID. La description de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’une valeur par défaut. |
|
WS_STRING_TYPE Valeur : 16 Utilisé lors de la sérialisation d’un WS_STRING. La description de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée par la définition du champ chars sur NULL et en spécifiant une longueur de 0. Une chaîne nil est distinguée d’une chaîne vide en fonction du champ chars ou non est NULL lorsque la longueur est égale à zéro. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’une valeur par défaut. |
|||||||
WS_WSZ_TYPE Valeur : 17 Utilisé lors de la sérialisation d’un WCHAR*. La description de 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 câble de la chaîne contient un zéro incorporé. Ce type peut être utilisé avec les valeurs de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’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 de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée par la définition du champ octets sur NULL et en spécifiant une longueur de 0. Un tableau nil se distingue d’un tableau vide selon que le champ octets est ou non NULL lorsque la longueur est égale à zéro. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’une valeur par défaut. |
|||||||
WS_XML_STRING_TYPE Valeur : 19 Utilisé lors de la sérialisation d’un WS_XML_STRING. La description de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée par la définition du 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. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’une valeur par défaut. |
|||||||
WS_XML_QNAME_TYPE Valeur : 20 Utilisé lors de la sérialisation d’un WS_XML_QNAME. La description de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle 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 de la WS_XML_BUFFER est la suivante :
|
|||||||
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 des caractères dans le tableau. Ce type peut uniquement être utilisé dans un WS_FIELD_DESCRIPTION.
Les champs peuvent être n’importe où dans la structure autonome et dans n’importe quel ordre, depuis leurs décalages dans 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 de décalage. Les zéros incorporés sont autorisés dans le tableau de caractères. La description de 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 peut uniquement être utilisé dans un WS_FIELD_DESCRIPTION. Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 par la définition du 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 peut uniquement être utilisé dans un WS_FIELD_DESCRIPTION.
Les champs peuvent être n’importe où dans la structure autonome et dans n’importe quel ordre, depuis leurs décalages dans 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 de décalage. Les zéros incorporés sont autorisés dans le tableau d’octets utf8. La description de 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 peut uniquement être utilisé dans un WS_FIELD_DESCRIPTION. Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 par la définition du 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 d’octets et un champ ULONG qui contient le nombre d’octets dans le tableau. Ce type peut uniquement être utilisé dans un WS_FIELD_DESCRIPTION.
Les champs peuvent être n’importe où dans la structure autonome et dans n’importe quel ordre, depuis leurs décalages dans 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 de décalage. La description de 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 peut uniquement être utilisé dans un WS_FIELD_DESCRIPTION. Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les options sont prises en charge pour une valeur de mappage de champ donnée : |
WS_FIELD_OPTIONAL Un tableau nil est représenté par la définition du champ pointeur de tableau sur NULL et en spécifiant une longueur de 0. Un tableau nil se distingue d’un tableau vide selon que le champ pointeur de 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 sérialisée. Cela peut être utilisé pour identifier les sous-types à l’aide de l’attribut xsi :type à partir 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 peut uniquement être utilisé dans 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 de WS_FIELD_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les options sont prises en charge pour une valeur de mappage de champ donnée :
|
||||||||||||
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 champs de la structure. Ce type nécessite une description de type WS_STRUCT_DESCRIPTION à fournir qui fournit des informations sur la sérialisation du 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 de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle 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 sérialisation du type, notamment un WS_READ_TYPE_CALLBACK et un WS_WRITE_TYPE_CALLBACK qui sont utilisés pour lire et écrire le type. Les rappels sont passés au WS_TYPE_MAPPING et déterminent quant à savoir si le mappage est pris en charge. La prise en charge de chaque valeur de WS_FIELD_MAPPING dépend de la WS_TYPE_MAPPING prise en charge déterminée par le rappel. Règles sont les suivants :
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 relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle 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. Une WS_VOID_DESCRIPTION peut éventuellement être fournie 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 de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 de WS_FIELD_MAPPING suivantes :
|
|||||||||||
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 forme sérialisée correspondante. Ce type peut être utilisé avec les valeurs de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’une valeur par défaut. |
|
WS_DURATION_TYPE Valeur : 32 Utilisé lors de la sérialisation d’un WS_DURATION. La description de 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 de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes :
Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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 nulle est représentée à l’aide d’un pointeur NULL. Une WS_DEFAULT_VALUE peut être spécifiée pour ce type. Consultez la documentation de WS_FIELD_MAPPING pour voir quelles valeurs de mappage de champ autorisent la spécification d’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.
Ce type nécessite une description de type WS_UNION_DESCRIPTION à fournir qui fournit des informations sur les choix et leur formulaire sérialisé correspondant. Ce type peut être utilisé avec les valeurs de WS_TYPE_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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ée à 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 aux champs utilisation 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 peut uniquement être utilisé dans un WS_FIELD_DESCRIPTION. Ce type peut être utilisé avec les valeurs de WS_FIELD_MAPPING suivantes : Ce type peut être utilisé avec les valeurs de WS_FIELD_OPTIONS suivantes. Consultez la documentation relative aux WS_FIELD_MAPPING pour lesquelles les 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. |
Remarques
La plupart des WS_TYPEont une structure de description de type correspondante qui permet d’obtenir des informations supplémentaires utilisées pour sérialiser ou désérialiser le type.
Par exemple, le WS_INT32_TYPE a une structure WS_INT32_DESCRIPTION qui permet des 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 requise.
Les pointeurs de description de type accompagnent WS_TYPE dans les différentes API et structures basées sur la sérialisation. Il doit s’agir NULL ou nonnull selon que la description du type n’est pas définie, facultative ou obligatoire.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 7 [applications de bureau | Applications UWP] |
serveur minimum pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
d’en-tête | webservices.h |