[WCF演练]WCF入门演练(三)

   数据契约

   wcf中的数据传递到客户端必须是可序列化的,这点和.net remoting ,web service是相同的,所有当我们把复杂的数据传递到客户端时,

必须使用到数据契约,时数据能正常传递到客户端.

   数据契约在wcf只是一个特性,或者说是声明型语句,[DataContract] and [DataMember] 它们都在System.Runtime.Serialization中定义.

   首先 还是先把解决方案的截图俯上 一个客户端,一个契约类库,一个Wcf服务端

    

    好了 分别把各个部分的实现代码贴上:

    MyLibrary:

   

Code

 

MyWcf:

 

Code

 

Client:

 

Code

 

好了 首先运行服务器端的WCF服务 其次运行客户端服务 我们可以看到一下效果:

 

  运行成功..

  当我们把User类的[DataContract]或者[DataMember]去掉,看我们的程序还能成功运行吗,自己上机体验下,便见分晓.

posted @ 2009-03-26 16:37  孤城浪子  阅读(585)  评论(0编辑  收藏  举报
博客园,让我更上一层楼