摘要: 集合(Collections)在.Net中,各种类型的集合均实现了IEnumerable或IEnumerable<T>接口。.Net集合是.Net特有的,WCF中不能在服务元数据中公开他们。定义服务操作时,不管使用哪种结合接口,他们的传输表现形式都使用了数组。[ServiceContract] interface IContractManager { //不能接受Customer对象 [OperationContract] void AddContract(Contract contract); //不能返回C... 阅读全文
posted @ 2013-05-06 17:07 UncleNull 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 数据契约(DataContract)数据契约发布于服务元数据中,服务元数据允许客户端将与平台,技术无关的数据类型表示形式转换为客户端本地的表现形式。事实上,将对象(或值类型)作为操作参数进行传递时,真正需要发送的是对象的状态,然后接收端再将它转换为本地的表示形式。这种传递方式称为值编组。执行按值编组的最简单办法是利用大多数平台自身提供的序列化技术。一个类如果是可序列化的,则.Net要求他的所有成员变量都要支持序列化。.Net格式器.Net提供了两种格式器:BinaryFormatter序列化为二进制格式;SoapFormatter序列为SOAPXML格式。这样的序列化虽然足够使用了,但是用在客 阅读全文
posted @ 2013-05-06 11:15 UncleNull 阅读(234) 评论(0) 推荐(0) 编辑