WS_TYPE enumeração (webservices.h)
Os tipos com suporte para serialização.
Sintaxe
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 Usado ao serializar um valor de BOOL A descrição do tipo WS_BOOL_DESCRIPTION pode ser opcionalmente especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_INT8_TYPE Valor: 1 Usado ao serializar um inteiro de 8 bits com sinal (char). A descrição do tipo WS_INT8_DESCRIPTION pode ser opcionalmente especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_INT16_TYPE Valor: 2 Usado ao serializar um inteiro de 16 bits com sinal (curto). A descrição do tipo WS_INT16_DESCRIPTION pode ser opcionalmente especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_INT32_TYPE Valor: 3 Usado ao serializar um inteiro com sinal de 32 bits. A descrição do tipo WS_INT32_DESCRIPTION pode ser opcionalmente especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_INT64_TYPE Valor: 4 Usado ao serializar um inteiro com sinal de 64 bits. Opcionalmente, a descrição do tipo WS_INT64_DESCRIPTION pode ser especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_UINT8_TYPE Valor: 5 Usado ao serializar um inteiro sem sinal de 8 bits (BYTE). Opcionalmente, a descrição do tipo WS_UINT8_DESCRIPTION pode ser especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_UINT16_TYPE Valor: 6 Usado ao serializar um inteiro de 16 bits sem sinal. Opcionalmente, a descrição do tipo WS_UINT16_DESCRIPTION pode ser especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_UINT32_TYPE Valor: 7 Usado ao serializar um inteiro de 32 bits sem sinal. A descrição do tipo WS_UINT32_DESCRIPTION pode ser opcionalmente especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_UINT64_TYPE Valor: 8 Usado ao serializar um inteiro sem sinal de 64 bits. Opcionalmente, a descrição do tipo WS_UINT64_DESCRIPTION pode ser especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_FLOAT_TYPE Valor: 9 Usado ao serializar umflutuante de Opcionalmente, a descrição do tipo WS_FLOAT_DESCRIPTION pode ser especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_DOUBLE_TYPE Valor: 10 Usado ao serializar umduplo A descrição do tipo WS_DOUBLE_DESCRIPTION pode ser opcionalmente especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_DECIMAL_TYPE Valor: 11 Usado ao serializar umDECIMAL Opcionalmente, a descrição do tipo WS_DECIMAL_DESCRIPTION pode ser especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_DATETIME_TYPE Valor: 12 Usado ao serializar um WS_DATETIME. A descrição do tipo WS_DATETIME_DESCRIPTION pode ser opcionalmente especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_TIMESPAN_TYPE Valor: 13 Usado ao serializar um WS_TIMESPAN. A descrição do tipo WS_TIMESPAN_DESCRIPTION pode ser opcionalmente especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_GUID_TYPE Valor: 14 Usado ao serializar um GUID . A descrição do tipo WS_GUID_DESCRIPTION pode ser opcionalmente especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_UNIQUE_ID_TYPE Valor: 15 Usado ao serializar um WS_UNIQUE_ID. Opcionalmente, a descrição do tipo WS_UNIQUE_ID_DESCRIPTION pode ser especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_STRING_TYPE Valor: 16 Usado ao serializar um WS_STRING. Opcionalmente, a descrição do tipo WS_STRING_DESCRIPTION pode ser especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado definindo o campo de caracteres como NULL e especificando um comprimento de 0. Uma cadeia de caracteres nula é distinguida de uma cadeia de caracteres vazia com base no campo de caracteres ou não é NULL quando o comprimento é zero. Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|||||||
WS_WSZ_TYPE Valor: 17 Usado ao serializar umaWCHAR de Opcionalmente, a descrição do tipo WS_WSZ_DESCRIPTION pode ser especificado para esse tipo para restringir os valores permitidos. A desserialização retornará um erro se a forma de fio da cadeia de caracteres contém um zero inserido. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. O valor padrão deve apontar para o endereço de um WCHAR*e o tamanho deve ser sizeof(WCHAR*). |
|||||||
WS_BYTES_TYPE Valor: 18 Usado ao serializar um WS_BYTES. Opcionalmente, a descrição do tipo WS_BYTES_DESCRIPTION pode ser especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado definindo o campo bytes para NULL e especificando um comprimento de 0. Uma matriz nula é distinguida de uma matriz vazia com base em se o campo bytes é ou não NULL quando o comprimento for zero. Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|||||||
WS_XML_STRING_TYPE Valor: 19 Usado ao serializar um WS_XML_STRING. Opcionalmente, a descrição do tipo WS_XML_STRING_DESCRIPTION pode ser especificado para esse tipo para restringir os valores permitidos. Zeros inseridos são permitidos na matriz de utf8 bytes. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado definindo o campo bytes para NULL e especificando um comprimento de 0. Uma cadeia de caracteres nula é distinguida de uma cadeia de caracteres vazia com base em se o campo bytes é ou não NULL quando o comprimento for zero. Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|||||||
WS_XML_QNAME_TYPE Valor: 20 Usado ao serializar um WS_XML_QNAME. Opcionalmente, a descrição do tipo WS_XML_QNAME_DESCRIPTION pode ser especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_XML_BUFFER_TYPE Valor: 21 Usado ao serializar um WS_XML_BUFFER*. Esse tipo não tem nenhuma estrutura de descrição de tipo associada. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Esse tipo não dá suporte à especificação de um WS_DEFAULT_VALUE. A interpretação do conteúdo do WS_XML_BUFFER é a seguinte:
|
|||||||
WS_CHAR_ARRAY_TYPE Valor: 22 Usado ao serializar dois campos de uma estrutura como uma unidade: um WCHAR* campo que aponta para uma matriz de WCHARs e um campo ULONG que contém o número de caracteres na matriz. Esse tipo só pode ser usado em um WS_FIELD_DESCRIPTION.
Os campos podem estar em qualquer lugar na estrutura contida e em qualquer ordem, já que seus deslocamentos dentro da estrutura são especificados separadamente como parte do WS_FIELD_DESCRIPTION. O deslocamento do campo de contagem é especificado no campo countOffset e no o deslocamento do campo de caracteres é especificado no campo de deslocamento. Zeros inseridos são permitidos na matriz de caracteres. Opcionalmente, a descrição do tipo WS_CHAR_ARRAY_DESCRIPTION pode ser especificado para esse tipo para restringir os valores permitidos. Esse tipo não pode ser usado com nenhum WS_TYPE_MAPPING valores. Esse tipo só pode ser usado em um WS_FIELD_DESCRIPTION. Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Uma cadeia de caracteres nula é representada definindo o campo de caracteres para NULL e especificando um comprimento de 0. Uma cadeia de caracteres nula é distinguida de uma cadeia de caracteres vazia com base em se o campo de caracteres é ou não NULL (em ambos os casos, o comprimento é zero). Esse tipo não dá suporte à especificação de um WS_DEFAULT_VALUE. |
|||||||
WS_UTF8_ARRAY_TYPE Valor: 23 Usado ao serializar dois campos de uma estrutura como uma unidade: um campo BYTE* que aponta para uma matriz de bytes UTF8 e um campo ULONG que contém o número de bytes na matriz. Esse tipo só pode ser usado em um WS_FIELD_DESCRIPTION.
Os campos podem estar em qualquer lugar na estrutura contida e em qualquer ordem, já que seus deslocamentos dentro da estrutura são especificados separadamente como parte do WS_FIELD_DESCRIPTION. O deslocamento do campo de contagem é especificado no campo countOffset e no o deslocamento do campo bytes é especificado no campo de deslocamento. Zeros inseridos são permitidos na matriz de utf8 bytes. Opcionalmente, a descrição do tipo WS_UTF8_ARRAY_DESCRIPTION pode ser especificado para esse tipo para restringir os valores permitidos. Esse tipo não pode ser usado com nenhum WS_TYPE_MAPPING valores. Esse tipo só pode ser usado em um WS_FIELD_DESCRIPTION. Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
WS_FIELD_OPTIONAL Uma cadeia de caracteres nula é representada definindo o campo bytes para NULL e especificando um comprimento de 0. Uma cadeia de caracteres nula é distinguida de uma cadeia de caracteres vazia com base em se o campo bytes é ou não NULL (em ambos os casos, o comprimento é zero). Esse tipo não dá suporte à especificação de um WS_DEFAULT_VALUE. |
|||||||||||
WS_BYTE_ARRAY_TYPE Valor: 24 Usado ao serializar dois campos de uma estrutura como uma unidade: um campo BYTE* que aponta para um bytes de matriz e um campo ULONG que contém o número de bytes na matriz. Esse tipo só pode ser usado em um WS_FIELD_DESCRIPTION.
Os campos podem estar em qualquer lugar na estrutura contida e em qualquer ordem, já que seus deslocamentos dentro da estrutura são especificados separadamente como parte do WS_FIELD_DESCRIPTION. O deslocamento do campo de contagem é especificado no campo countOffset e no o deslocamento do campo bytes é especificado no campo de deslocamento. Opcionalmente, a descrição do tipo WS_BYTE_ARRAY_DESCRIPTION pode ser especificado para esse tipo para restringir os valores permitidos. Esse tipo não pode ser usado com nenhum WS_TYPE_MAPPING valores. Esse tipo só pode ser usado em um WS_FIELD_DESCRIPTION. Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
WS_FIELD_OPTIONAL Uma matriz nula é representada definindo o campo de ponteiro da matriz como NULL e especificando um comprimento de 0. Uma matriz nula é distinguida de uma matriz vazia com base em se o campo de ponteiro de matriz é ou não NULL (em ambos os casos, o comprimento é zero). Esse tipo não dá suporte à especificação de um WS_DEFAULT_VALUE. |
|||||||||||
WS_DESCRIPTION_TYPE Valor: 25 Usado para representar o tipo XML da estrutura que está sendo serializada. Isso pode ser usado para identificar subtipos usando o atributo xsi:type do esquema XML. O campo de a estrutura deve ser do tipo WS_STRUCT_DESCRIPTION*. Esse tipo não tem uma descrição de tipo associada. Esse tipo não pode ser usado com nenhum WS_TYPE_MAPPING valores. Esse tipo só pode ser usado em um WS_FIELD_DESCRIPTION. Esse tipo não dá suporte à especificação de um WS_DEFAULT_VALUE. Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo:
|
||||||||||||
WS_STRUCT_TYPE Valor: 26 Usado ao serializar uma estrutura definida pelo usuário. A descrição de tipo associada aponta para um WS_STRUCT_DESCRIPTION que fornece informações sobre como serializar os campos da estrutura. Esse tipo requer uma descrição do tipo WS_STRUCT_DESCRIPTION a ser fornecido, que fornece informações sobre como serializar o tipo. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING, desde que os campos definidos pela estrutura sigam as restrições declaradas:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Esse tipo não dá suporte à especificação de um WS_DEFAULT_VALUE. |
WS_CUSTOM_TYPE Valor: 27 Usado ao serializar um tipo personalizado. A descrição de tipo associada aponta para um WS_CUSTOM_TYPE_DESCRIPTION que fornece informações sobre como serializar o tipo. Esse tipo requer uma descrição do tipo WS_CUSTOM_TYPE_DESCRIPTION a ser fornecido, que fornece informações sobre como serializar o tipo, incluindo um WS_READ_TYPE_CALLBACK e WS_WRITE_TYPE_CALLBACK que são usados para ler e gravar o tipo. Os retornos de chamada são passados pelo WS_TYPE_MAPPING e fazem a determinação se há suporte para o mapeamento. O suporte para cada valor de WS_FIELD_MAPPING depende do WS_TYPE_MAPPING suporte determinado pelo retorno de chamada. As regras são as seguintes:
Independentemente de quais valores WS_TYPE_MAPPING têm suporte, o tipo sempre pode ser usado com WS_NO_FIELD_MAPPING. Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|||
WS_ENDPOINT_ADDRESS_TYPE Valor: 28 Usado ao serializar WS_ENDPOINT_ADDRESS . A descrição de tipo associada aponta para um WS_ENDPOINT_ADDRESS_DESCRIPTION que fornece informações sobre como serializar o endereço do ponto de extremidade. Esse tipo requer uma descrição do tipo WS_ENDPOINT_ADDRESS_DESCRIPTION a ser fornecido, que fornece informações sobre o formato de serialização. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Esse tipo não dá suporte à especificação de um WS_DEFAULT_VALUE. |
WS_FAULT_TYPE Valor: 29 Usado ao serializar um WS_FAULT. A descrição de tipo associada aponta para um WS_FAULT_DESCRIPTION que fornece informações sobre como serializar a falha. Esse tipo requer uma descrição de tipo WS_FAULT_DESCRIPTION a ser fornecido, que fornece informações sobre o formato de serialização. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Esse tipo não dá suporte à especificação de um WS_DEFAULT_VALUE. |
WS_VOID_TYPE Valor: 30 Esse tipo é usado para especificar um campo de tamanho arbitrário. Um WS_VOID_DESCRIPTION pode ser fornecido opcionalmente em ordem para especificar o tamanho do tipo. Esse tipo não pode ser usado com nenhum WS_TYPE_MAPPING valores. Esse tipo só pode ser usado no WS_FIELD_DESCRIPTION de um WS_STRUCT_DESCRIPTION. Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
WS_FIELD_POINTER WS_FIELD_POINTER Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
|
|||||||||||
WS_ENUM_TYPE Valor: 31 Usado ao serializar um inteiro com sinal de 32 bits que corresponde para um valor enumerado. Esse tipo requer uma descrição do tipo WS_ENUM_DESCRIPTION a ser fornecido, que fornece informações sobre os valores de enumeração e o formulário serializado correspondente. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_DURATION_TYPE Valor: 32 Usado ao serializar um WS_DURATION. Opcionalmente, a descrição do tipo WS_DURATION_DESCRIPTION pode ser especificado para esse tipo para restringir os valores permitidos. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING:
Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: |
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 Um valor nulo é representado usando um ponteiro de NULL Um WS_DEFAULT_VALUE pode ser especificado para esse tipo. Consulte a documentação para ver WS_FIELD_MAPPING quais valores de mapeamento de campo permitem que um valor padrão seja especificado. |
|
WS_UNION_TYPE Valor: 33 Usado ao serializar um conjunto de opções que correspondem a uma união marcada.
Esse tipo requer uma descrição de tipo WS_UNION_DESCRIPTION a ser fornecido, que fornece informações sobre as opções e seu formulário serializado correspondente. Esse tipo pode ser usado com os seguintes valores de WS_TYPE_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo: Esse tipo não dá suporte a valores nulos. Esse tipo não dá suporte à especificação de um WS_DEFAULT_VALUE. Quando usado com WS_FIELD_OPTIONAL, o valor padrão no union é especificado usando o nonEnumValue do WS_UNION_DESCRIPTION. |
||||||||||||
WS_ANY_ATTRIBUTES_TYPE Valor: 34 Usado ao serializar um conjunto de atributos que não são mapeados para campos usando WS_ANY_ATTRIBUTES. Esse tipo não tem uma descrição de tipo associada. Esse tipo não pode ser usado com nenhum WS_TYPE_MAPPING valores. Esse tipo só pode ser usado em um WS_FIELD_DESCRIPTION. Esse tipo pode ser usado com os seguintes valores de WS_FIELD_MAPPING: Esse tipo pode ser usado com os seguintes valores de WS_FIELD_OPTIONS. Consulte a documentação para WS_FIELD_MAPPING para quais opções têm suporte para um determinado valor de mapeamento de campo:
Esse tipo não dá suporte a valores nulos. Esse tipo não dá suporte à especificação de um WS_DEFAULT_VALUE. |
Observações
Muitos dos WS_TYPEtêm uma estrutura de descrição de tipo correspondente que permite informações adicionais usadas para serializar ou desserializar o tipo.
Por exemplo, o WS_INT32_TYPE tem uma estrutura WS_INT32_DESCRIPTION que permite restrições nos valores desserializados. Essa é uma descrição de tipo opcional (se não for especificada, o espaço inteiro completo de 32 bits é permitido).
Outro exemplo é o WS_STRUCT_TYPE, que permite a especificação de uma estrutura definida pelo usuário com campos. Os campos são descritos em um WS_STRUCT_DESCRIPTION. Essa descrição de tipo é necessária.
Os ponteiros de descrição do tipo acompanham WS_TYPE nas várias APIs e estruturas baseadas na serialização. Isso deve ser
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
servidor com suporte mínimo | Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
cabeçalho | webservices.h |