enumeración WS_TYPE (webservices.h)
Los tipos admitidos para la serialización.
Sintaxis
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 Valor: 0 Se usa al serializar un valor BOOL. Opcionalmente, la descripción del tipo de WS_BOOL_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_INT8_TYPE Valor: 1 Se usa al serializar un entero de 8 bits con signo (char). Opcionalmente, la descripción del tipo de WS_INT8_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_INT16_TYPE Valor: 2 Se usa al serializar un entero de 16 bits con signo (short). Opcionalmente, la descripción del tipo de WS_INT16_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_INT32_TYPE Valor: 3 Se usa al serializar un entero de 32 bits con signo. Opcionalmente, la descripción del tipo de WS_INT32_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_INT64_TYPE Valor: 4 Se usa al serializar un entero de 64 bits con signo. Opcionalmente, la descripción del tipo de WS_INT64_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_UINT8_TYPE Valor: 5 Se usa al serializar un entero de 8 bits sin signo (BYTE). Opcionalmente, la descripción del tipo de WS_UINT8_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_UINT16_TYPE Valor: 6 Se usa al serializar un entero de 16 bits sin signo. Opcionalmente, la descripción del tipo de WS_UINT16_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_UINT32_TYPE Valor: 7 Se usa al serializar un entero de 32 bits sin signo. Opcionalmente, la descripción del tipo de WS_UINT32_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_UINT64_TYPE Valor: 8 Se usa al serializar un entero de 64 bits sin signo. Opcionalmente, la descripción del tipo de WS_UINT64_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_FLOAT_TYPE Valor: 9 Se usa al serializar un float. Opcionalmente, la descripción del tipo de WS_FLOAT_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_DOUBLE_TYPE Valor: 10 Se usa al serializar una doble. Opcionalmente, la descripción del tipo de WS_DOUBLE_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_DECIMAL_TYPE Valor: 11 Se usa al serializar un DECIMAL. Opcionalmente, la descripción del tipo de WS_DECIMAL_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_DATETIME_TYPE Valor: 12 Se usa al serializar un WS_DATETIME. Opcionalmente, la descripción del tipo de WS_DATETIME_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_TIMESPAN_TYPE Valor: 13 Se usa al serializar un WS_TIMESPAN. Opcionalmente, la descripción del tipo de WS_TIMESPAN_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_GUID_TYPE Valor: 14 Se usa al serializar un GUID de . Opcionalmente, la descripción del tipo de WS_GUID_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_UNIQUE_ID_TYPE Valor: 15 Se usa al serializar un WS_UNIQUE_ID. Opcionalmente, la descripción del tipo de WS_UNIQUE_ID_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_STRING_TYPE Valor: 16 Se usa al serializar un WS_STRING. Opcionalmente, la descripción del tipo de WS_STRING_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa estableciendo el campo chars en null y especificando una longitud de 0. Una cadena nula se distingue de una cadena vacía en función de si el campo chars es null cuando la longitud es cero. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|||||||
WS_WSZ_TYPE Valor: 17 Se usa al serializar una WCHAR terminada en cero*. Opcionalmente, la descripción del tipo de WS_WSZ_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. La deserialización devolverá un error si la forma de conexión de la cadena contiene un cero incrustado. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. El valor predeterminado debe apuntar a la dirección de un WCHAR*, y el tamaño debe ser sizeof(WCHAR*). |
|||||||
WS_BYTES_TYPE Valor: 18 Se usa al serializar un WS_BYTES. Opcionalmente, la descripción del tipo de WS_BYTES_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa estableciendo el campo bytes en NULL y especificando una longitud de 0. Una matriz nula se distingue de una matriz vacía en función de si el campo bytes es o no NULL cuando la longitud es cero. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|||||||
WS_XML_STRING_TYPE Valor: 19 Se usa al serializar un WS_XML_STRING. Opcionalmente, la descripción del tipo de WS_XML_STRING_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Se permiten ceros incrustados en la matriz de bytes utf8. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa estableciendo el campo bytes en NULL y especificando una longitud de 0. Una cadena nula se distingue de una cadena vacía en función de si el campo bytes es o no NULL cuando la longitud es cero. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|||||||
WS_XML_QNAME_TYPE Valor: 20 Se usa al serializar un WS_XML_QNAME. Opcionalmente, la descripción del tipo de WS_XML_QNAME_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_POINTER. WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_XML_BUFFER_TYPE Valor: 21 Se usa al serializar un WS_XML_BUFFER*. Este tipo no tiene ninguna estructura de descripción de tipo asociada. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Este tipo no admite la especificación de un WS_DEFAULT_VALUE. La interpretación del contenido del WS_XML_BUFFER es la siguiente:
|
|||||||
WS_CHAR_ARRAY_TYPE Valor: 22 Se usa al serializar dos campos de una estructura como una unidad: un WCHAR* campo que apunta a una matriz de WCHAR y un campo ULONG que contiene el número. de caracteres de la matriz. Este tipo solo se puede usar dentro de un WS_FIELD_DESCRIPTION.
Los campos pueden estar en cualquier parte de la estructura contenida y en cualquier orden, ya que sus desplazamientos dentro de la estructura se especifican por separado como parte de WS_FIELD_DESCRIPTION. El desplazamiento del campo count se especifica en el campo countOffset y el el desplazamiento del campo chars se especifica en el campo de desplazamiento. Se permiten ceros incrustados en la matriz de caracteres. Opcionalmente, la descripción del tipo de WS_CHAR_ARRAY_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo no se puede usar con ningún valor de WS_TYPE_MAPPING. Este tipo solo se puede usar dentro de un WS_FIELD_DESCRIPTION. Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Una cadena nula se representa estableciendo el campo chars en NULL y especificando una longitud de 0. Una cadena nula se distingue de una cadena vacía en función de si el campo chars es o no. NULL (en ambos casos, la longitud es cero). Este tipo no admite la especificación de un WS_DEFAULT_VALUE. |
|||||||
WS_UTF8_ARRAY_TYPE Valor: 23 Se usa al serializar dos campos de una estructura como una unidad: un campo BYTE* que apunta a una matriz de bytes UTF8 y un campo ULONG que contiene el número. de bytes en la matriz. Este tipo solo se puede usar dentro de un WS_FIELD_DESCRIPTION.
Los campos pueden estar en cualquier parte de la estructura contenida y en cualquier orden, ya que sus desplazamientos dentro de la estructura se especifican por separado como parte de WS_FIELD_DESCRIPTION. El desplazamiento del campo count se especifica en el campo countOffset y el el desplazamiento del campo bytes se especifica en el campo de desplazamiento. Se permiten ceros incrustados en la matriz de bytes utf8. Opcionalmente, la descripción del tipo de WS_UTF8_ARRAY_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo no se puede usar con ningún valor de WS_TYPE_MAPPING. Este tipo solo se puede usar dentro de un WS_FIELD_DESCRIPTION. Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_OPTIONAL Una cadena nula se representa estableciendo el campo bytes en NULL y especificando una longitud de 0. Una cadena nula se distingue de una cadena vacía en función de si el campo bytes es o no NULL (en ambos casos, la longitud es cero). Este tipo no admite la especificación de un WS_DEFAULT_VALUE. |
|||||||||||
WS_BYTE_ARRAY_TYPE Valor: 24 Se usa al serializar dos campos de una estructura como una unidad: un campo BYTE* que apunta a un bytes de matriz y un campo ULONG que contiene el número. de bytes en la matriz. Este tipo solo se puede usar dentro de un WS_FIELD_DESCRIPTION.
Los campos pueden estar en cualquier parte de la estructura contenida y en cualquier orden, ya que sus desplazamientos dentro de la estructura se especifican por separado como parte de WS_FIELD_DESCRIPTION. El desplazamiento del campo count se especifica en el campo countOffset y el el desplazamiento del campo bytes se especifica en el campo de desplazamiento. Opcionalmente, la descripción del tipo de WS_BYTE_ARRAY_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo no se puede usar con ningún valor de WS_TYPE_MAPPING. Este tipo solo se puede usar dentro de un WS_FIELD_DESCRIPTION. Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_OPTIONAL Una matriz nula se representa estableciendo el campo de puntero de matriz en NULL y especificando una longitud de 0. Una matriz nula se distingue de una matriz vacía en función de si el campo de puntero de matriz es o no NULL (en ambos casos, la longitud es cero). Este tipo no admite la especificación de un WS_DEFAULT_VALUE. |
|||||||||||
WS_DESCRIPTION_TYPE Valor: 25 Se usa para representar el tipo XML de la estructura que se va a serializar. Esto se puede usar para identificar subtipos mediante el atributo xsi:type del esquema XML. Campo de la estructura debe ser de tipo WS_STRUCT_DESCRIPTION*. Este tipo no tiene una descripción de tipo asociada. Este tipo no se puede usar con ningún valor de WS_TYPE_MAPPING. Este tipo solo se puede usar dentro de un WS_FIELD_DESCRIPTION. Este tipo no admite la especificación de un WS_DEFAULT_VALUE. Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado:
|
||||||||||||
WS_STRUCT_TYPE Valor: 26 Se usa al serializar una estructura definida por el usuario. La descripción del tipo asociado apunta a WS_STRUCT_DESCRIPTION que proporciona información sobre cómo serializar los campos de la estructura. Este tipo requiere una descripción de tipo WS_STRUCT_DESCRIPTION para proporcionar, que proporciona información sobre cómo serializar el tipo. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING, siempre que los campos definidos por la estructura sigan las restricciones indicadas:
Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_POINTER WS_FIELD_NILLABLE |
WS_FIELD_POINTER WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_POINTER WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Este tipo no admite la especificación de un WS_DEFAULT_VALUE. |
WS_CUSTOM_TYPE Valor: 27 Se usa al serializar un tipo personalizado. La descripción del tipo asociado apunta a WS_CUSTOM_TYPE_DESCRIPTION que proporciona información sobre cómo serializar el tipo. Este tipo requiere una descripción de tipo WS_CUSTOM_TYPE_DESCRIPTION que se va a proporcionar, que proporciona información sobre cómo serializar el tipo, incluido WS_READ_TYPE_CALLBACK y WS_WRITE_TYPE_CALLBACK que se usan para leer y escribir el tipo. Las devoluciones de llamada se pasan el WS_TYPE_MAPPING y toman la determinación. en cuanto a si se admite la asignación. La compatibilidad con cada valor de WS_FIELD_MAPPING depende de WS_TYPE_MAPPING compatibilidad determinada por la devolución de llamada. Reglas son los siguientes:
Independientemente de los valores de WS_TYPE_MAPPING admitidos, el tipo siempre se puede usar con WS_NO_FIELD_MAPPING. Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_POINTER WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|||
WS_ENDPOINT_ADDRESS_TYPE Valor: 28 Se usa al serializar WS_ENDPOINT_ADDRESS . La descripción del tipo asociado apunta a WS_ENDPOINT_ADDRESS_DESCRIPTION que proporciona información sobre cómo serializar la dirección del punto de conexión. Este tipo requiere una descripción de tipo WS_ENDPOINT_ADDRESS_DESCRIPTION que se proporcionará, que proporciona información sobre el formato de serialización. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_POINTER WS_FIELD_NILLABLE |
WS_FIELD_POINTER WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Este tipo no admite la especificación de un WS_DEFAULT_VALUE. |
WS_FAULT_TYPE Valor: 29 Se usa al serializar un WS_FAULT. La descripción del tipo asociado apunta a WS_FAULT_DESCRIPTION que proporciona información sobre cómo serializar el error. Este tipo requiere una descripción de tipo WS_FAULT_DESCRIPTION que se proporcionará, que proporciona información sobre el formato de serialización. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_POINTER WS_FIELD_NILLABLE |
WS_FIELD_POINTER WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_POINTER WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Este tipo no admite la especificación de un WS_DEFAULT_VALUE. |
WS_VOID_TYPE Valor: 30 Este tipo se usa para especificar un campo de tamaño arbitrario. Opcionalmente, se puede proporcionar un WS_VOID_DESCRIPTION en orden para especificar el tamaño del tipo. Este tipo no se puede usar con ningún valor de WS_TYPE_MAPPING. Este tipo solo se puede usar dentro del WS_FIELD_DESCRIPTION de un WS_STRUCT_DESCRIPTION. Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_POINTER WS_FIELD_POINTER Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
|
|||||||||||
WS_ENUM_TYPE Valor: 31 Se usa al serializar un entero de 32 bits con signo que corresponde a un valor enumerado. Este tipo requiere una descripción de tipo WS_ENUM_DESCRIPTION que se va a proporcionar, que proporciona información sobre los valores de enumeración y su forma serializada correspondiente. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_POINTER WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_DURATION_TYPE Valor: 32 Se usa al serializar un WS_DURATION. Opcionalmente, la descripción del tipo de WS_DURATION_DESCRIPTION puede ser especificado para este tipo para restringir los valores permitidos. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING:
Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: |
WS_FIELD_NILLABLE WS_FIELD_NILLABLE |
WS_FIELD_OPTIONAL |
WS_FIELD_POINTER WS_FIELD_POINTER |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM WS_FIELD_POINTER |
WS_FIELD_NILLABLE | WS_FIELD_OPTIONAL |
WS_FIELD_NILLABLE_ITEM Un valor nulo se representa mediante un puntero NULL. Se puede especificar un WS_DEFAULT_VALUE para este tipo. Consulte la documentación de WS_FIELD_MAPPING para ver qué valores de asignación de campos permiten especificar un valor predeterminado. |
|
WS_UNION_TYPE Valor: 33 Se usa al serializar un conjunto de opciones que corresponden a una unión etiquetada.
Este tipo requiere una descripción de tipo WS_UNION_DESCRIPTION que se proporcionará, que proporciona información sobre las opciones y su forma serializada correspondiente. Este tipo se puede usar con los siguientes valores de WS_TYPE_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado: Este tipo no admite valores nulos. Este tipo no admite la especificación de un WS_DEFAULT_VALUE. Cuando se usa con WS_FIELD_OPTIONAL, el valor predeterminado en . union se especifica mediante nonEnumValue del WS_UNION_DESCRIPTION. |
||||||||||||
WS_ANY_ATTRIBUTES_TYPE Valor: 34 Se usa al serializar un conjunto de atributos que no están asignados a campos con WS_ANY_ATTRIBUTES. Este tipo no tiene una descripción de tipo asociada. Este tipo no se puede usar con ningún valor de WS_TYPE_MAPPING. Este tipo solo se puede usar dentro de un WS_FIELD_DESCRIPTION. Este tipo se puede usar con los siguientes valores de WS_FIELD_MAPPING: Este tipo se puede usar con los siguientes valores de WS_FIELD_OPTIONS. Consulte la documentación de WS_FIELD_MAPPING para ver qué opciones se admiten para un valor de asignación de campos determinado:
Este tipo no admite valores nulos. Este tipo no admite la especificación de un WS_DEFAULT_VALUE. |
Observaciones
Muchas de las WS_TYPEtienen una estructura de descripción de tipo correspondiente que permite obtener información adicional que se usa para serializar o deserializar el tipo.
Por ejemplo, el WS_INT32_TYPE tiene una estructura WS_INT32_DESCRIPTION que permite restricciones en los valores deserializados. Se trata de una descripción de tipo opcional (si no se especifica, se permite el espacio entero de 32 bits completo).
Otro ejemplo es el WS_STRUCT_TYPE, que permite la especificación de una estructura definida por el usuario con campos. Los campos se describen en un WS_STRUCT_DESCRIPTION. Esta descripción de tipo es necesaria.
Los punteros de descripción de tipos acompañan a WS_TYPE en las distintas API y estructuras que se basan en la serialización. Debe ser null o noNULL en función de si la descripción del tipo no está definida, opcional o necesaria.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
servidor mínimo admitido | Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
encabezado de |
webservices.h |