博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wcf可以返回的类型有哪些
阅读量:5162 次
发布时间:2019-06-13

本文共 1007 字,大约阅读时间需要 3 分钟。

Windows Communication Foundation (WCF) 使用  作为其默认的序列化引擎以将数据转换到 XML 并将 XML 转换回数据。DataContractSerializer 是专为序列化数据协定类型而设计的。但是,它支持许多其他可视为具有隐式数据协定的类型。

以下是可以序列化的类型:

1、 具有不带参数的构造函数的所有公开可见类型。

2、 数据协定类型。这些是已应用了  属性的类型。表示业务对象的新自定义类型通常应作为数据协定类型创建。有关更多信息,请参见 和。

3、 集合类型。这些是表示数据列表的类型。这些类型可以是常规的类型数组或集合类型,例如  和 。 属性可以用于自定义这些类型的序列化,但不是必需的。有关更多信息,请参见 。

4、 枚举类型。枚举(包括标志枚举)是可序列化的。或者,可以使用 DataContractAttribute 属性对枚举类型进行标记,在这种情况下,必须使用 属性对参与序列化的每个成员进行标记。不序列化未标记的成员。有关更多信息,请参见 。

5、.NET Framework 基元类型。集成到 .NET Framework 中的下列类型都可以进行序列化,并可视为基元类型:、、、、、、、、、、、、、 和 。

6、 其他基元类型。这些类型不是 .NET Framework 中的基元,但可作为采用序列化的 XML 形式的基元。这些类型有、、、、、 和 Byte 数组。 注意:与其他基元类型不同,DateTimeOffset 默认情况下不是已知类型。(有关更多信息,请参见 )。

7、 使用  属性标记的类型。.NET Framework 基类库中包含的许多类型都属于此类别。DataContractSerializer 完全支持由 .NET Framework 远程处理、 和  使用的此序列化编程模型,包括支持  接口。

8、表示原始 XML 的类型或表示 ADO.NET 关系数据的类型。支持  和  类型的数组作为一种直接表示 XML 的方式。另外,支持实现 接口的类型,包括相关的  属性、 和  类型。ADO.NET  类型和 类型(以及其类型化的派生类)都实现 IXmlSerializable 接口,因此可归入此类别。有关更多信息,请参见 。

转载于:https://www.cnblogs.com/jxl123456/p/11061259.html

你可能感兴趣的文章
判断字符串是否为空的注意事项
查看>>
布兰诗歌
查看>>
js编码
查看>>
Pycharm Error loading package list:Status: 403错误解决方法
查看>>
steps/train_sat.sh
查看>>
转:Linux设备树(Device Tree)机制
查看>>
iOS 组件化
查看>>
(转)Tomcat 8 安装和配置、优化
查看>>
(转)Linxu磁盘体系知识介绍及磁盘介绍
查看>>
tkinter布局
查看>>
命令ord
查看>>
Sharepoint 2013搜索服务配置总结(实战)
查看>>
博客盈利请先考虑这七点
查看>>
使用 XMLBeans 进行编程
查看>>
写接口请求类型为get或post的时,参数定义的几种方式,如何用注解(原创)--雷锋...
查看>>
【OpenJ_Bailian - 2287】Tian Ji -- The Horse Racing (贪心)
查看>>
Java网络编程--socket服务器端与客户端讲解
查看>>
List_统计输入数值的各种值
查看>>
学习笔记-KMP算法
查看>>
Timer-triggered memory-to-memory DMA transfer demonstrator
查看>>