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 |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈