WS_TYPE_MAPPING 枚举 (webservices.h)

序列化或反序列化时 ,WS_TYPE 如何映射到 XML 或从 XML 映射到 XML。

语法

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;

常量

 
WS_ELEMENT_TYPE_MAPPING
值:1
在读取或写入类型为 的元素时使用
对应于 元素的类型。
类型的定义可能包括到属性的映射,
文本或元素的子元素。


编写元素时使用以下调用序列:



syntax<br><br>WsWriteStartElement(...)<br>WsWriteType(..., WS_ELEMENT_TYPE_MAPPING, ...)<br>WsWriteEndElement(...)<br>

读取元素时使用以下调用序列:



syntax<br><br>WsReadToStartElement(...)?<br>WsReadType(..., WS_ELEMENT_TYPE_MAPPING, ...)<br>
WS_ATTRIBUTE_TYPE_MAPPING
值: 2
在读取或写入单个属性的值时使用。 定义
类型不得要求与属性或子元素的任何映射。


编写属性值时使用以下调用序列。



syntax<br><br>WsWriteStartAttribute(...)<br>WsWriteType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)<br>WsWriteEndAttribute(...)<br>

读取属性值时使用以下调用序列。



syntax<br><br>WsFindAttribute(...)<br>WsReadStartAttribute(...)<br>WsReadType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)<br>WsReadEndAttribute(...)<br>
WS_ELEMENT_CONTENT_TYPE_MAPPING
值: 3
当类型对应于 全部或部分
内容 (元素的文本和子元素) 。
类型的定义可能包括到文本或子项的映射
元素,但不得包含任何属性。


编写内容时使用以下调用序列
元素的 :



syntax<br><br>WsWriteStartElement(...)<br>// Write attributes, if any<br>// Write other element content, if any<br>WsWriteType(..., WS_ELEMENT_CONTENT_TYPE_MAPPING, ...)<br>// Write other element content, if any<br>WsWriteEndElement(...)<br>

读取 的内容时,使用以下调用序列
元素:



syntax<br><br>WsReadToStartElement(...)<br>// Read attributes, if any<br>WsReadStartElement(...)<br>// Read other element content, if any<br>WsReadType(..., WS_ELEMENT_CONTENT_TYPE_MAPPING, ...)<br>// Read other element content, if any<br>WsReadEndElement(...)<br>
WS_ANY_ELEMENT_TYPE_MAPPING
值: 4
当类型对应于 complete 时,使用此方法
元素,包括元素的名称和命名空间。
定义可能包括属性和子元素
和文本。


写入时使用以下调用序列
元素:



syntax<br><br>WsWriteType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)<br>

读取 的内容时,使用以下调用序列
元素:



syntax<br><br>WsReadToStartElement(...)?<br>WsReadType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)<br>

注解

请参阅支持 WS_TYPE_MAPPING 值的每个 WS_TYPE 的文档。

要求

要求
最低受支持的客户端 Windows 7 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2 [桌面应用 |UWP 应用]
标头 webservices.h