创建WCF框架具体步骤

WCF框架作为一个高效的.NET程序框架。其混合了函数语言和物件导向程序编制语言,并且***的适用于编程、算法、技术和探索性开发,因此可以在使用的过程当中感受到趣味性和吸引力。

在贵德等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站制作 网站设计制作定制制作,公司网站建设,企业网站建设,品牌网站设计,成都全网营销,成都外贸网站建设,贵德网站建设费用合理。

WCF框架自定义集合类型,如果作为服务契约的一部分进行发布,必须要保证以下几点:WCF框架包含的类型必须使用[Serializable]和[DataContract]标记;WCF集合包含的类型属性必须使用[DataMember]标记,并且,如果是属性(Property),必须要实现get和set;WCF集合类型必须使用[Serializable]和[CollectionDataContract]标记,以及[KnownType]标记指向集合包含的子类型;集合类型必须实现IEnumerable接口;集合类型使用[DataMember]标记的IList将集合项向客户端公开。

缺省情况下,WCF框架对集合类型是内建支持的,也就说你不需要应用任何属性,就可以将集合应用在数据契约(协定)中,但前提是集合中的元素必须是应用了DataContractAttribute属性或者是可序列化的类型。这时,数据契约(协定)名称和命名空间就依赖集合中包含的元素的类型的名称和命名空间了,它们不受集合类型本身的名称和命名空间的影响。#t#

如果集合是应用于某个数据契约类型中时,那么它的名称将是字段名称,如下面Customer的定义以及序列化后的表示:

 
 
  1. [DataContract]
  2. public class Customer
  3.     [DataMember]
  4. public List addresses = new List {"Beijing","ShangHai" };
  5. [DataMember]
  6. public Dictionary, object> telephones = new Dictionary, object> {
  7.  { 1, "010-82371234" }, 
  8. { 2, "021-56781234" } };
  9. }
  10.  
  11.  xmlns:i="http://www.w3.org/2001/XMLSchema-instance" 
  12. xmlns="http://schemas.datacontract.org/2004/07/WCFTestSerializer">
  13.  xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
  14.          Beijing
  15.          ShangHai
  16. xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
  17.    
  18.       1             
  19.  xmlns:d4p1="http://www.w3.org/2001/XMLSchema" i:type="d4p1:string">010-82371234
  20.      2
  21.       xmlns:d4p1="http://www.w3.org/2001/XMLSchema" i:type="d4p1:string">021-56781234

新闻名称:创建WCF框架具体步骤
链接地址:http://www.shufengxianlan.com/qtweb/news29/299229.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联