Compartir a través de


enumeración WS_TYPE_MAPPING (webservices.h)

Cómo un WS_TYPE se asigna a o desde XML cuando se serializa o deserializa.

Sintaxis

typedef enum {
  WS_ELEMENT_TYPE_MAPPING = 1,
  WS_ATTRIBUTE_TYPE_MAPPING = 2,
  WS_ELEMENT_CONTENT_TYPE_MAPPING = 3,
  WS_ANY_ELEMENT_TYPE_MAPPING = 4
} WS_TYPE_MAPPING;

Constantes

 
WS_ELEMENT_TYPE_MAPPING
Valor: 1
Esto se usa al leer o escribir un elemento donde el tipo
corresponde al tipo del elemento .
La definición del tipo puede incluir asignaciones a atributos,
text, o elementos secundarios del elemento.

La siguiente secuencia de llamada se usa al escribir un elemento:


WsWriteStartElement(...)
WsWriteType(..., WS_ELEMENT_TYPE_MAPPING, ...)
WsWriteEndElement(...)


La siguiente secuencia de llamada se usa al leer un elemento:


WsReadToStartElement(...)?
WsReadType(..., WS_ELEMENT_TYPE_MAPPING, ...)
WS_ATTRIBUTE_TYPE_MAPPING
Valor: 2
Esto se usa al leer o escribir el valor de un único atributo. Definición
del tipo no debe requerir ninguna asignación a atributos o elementos secundarios.

La siguiente secuencia de llamada se usa al escribir un valor de atributo.


WsWriteStartAttribute(...)
WsWriteType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)
WsWriteEndAttribute(...)


La siguiente secuencia de llamada se usa al leer un valor de atributo.


WsFindAttribute(...)
WsReadStartAttribute(...)
WsReadType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)
WsReadEndAttribute(...)
WS_ELEMENT_CONTENT_TYPE_MAPPING
Valor: 3
Esto se usa cuando el tipo corresponde a todo o a parte de
content (texto y elementos secundarios) de un elemento.
La definición del tipo puede incluir asignaciones a texto o secundario.
elementos, pero no deben incluir ningún atributo.

La siguiente secuencia de llamada se usa al escribir el contenido.
de un elemento:


WsWriteStartElement(...)
Escribir atributos, si los hay
Escribir otro contenido de elemento, si existe
WsWriteType(..., WS_ELEMENT_CONTENT_TYPE_MAPPING, ...)
Escribir otro contenido de elemento, si existe
WsWriteEndElement(...)


La siguiente secuencia de llamada se usa al leer el contenido de .
un elemento:


WsReadToStartElement(...)
Leer atributos, si los hay
WsReadStartElement(...)
Leer otro contenido de elemento, si existe
WsReadType(..., WS_ELEMENT_CONTENT_TYPE_MAPPING, ...)
Leer otro contenido de elemento, si existe
WsReadEndElement(...)
WS_ANY_ELEMENT_TYPE_MAPPING
Valor: 4
Esto se usa cuando el tipo corresponde a la completa
elemento , incluido el nombre y el espacio de nombres del elemento.
La definición puede incluir atributos y elementos secundarios
y texto.

La siguiente secuencia de llamada se usa al escribir
un elemento:


WsWriteType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)


La siguiente secuencia de llamada se usa al leer el contenido de .
un elemento:


WsReadToStartElement(...)?
WsReadType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)

Observaciones

Consulte la documentación de cada WS_TYPE para la que se admiten los valores de WS_TYPE_MAPPING.

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