随着微软WCF的逐步推广,越来越多的系统都将会采用WCF作为数据交互,如果在移动设备上还单纯的保留原先的对Web Service的支持,将使得企业不得不面临保留原先 Web Service接口,再开发基于WCF的接口,保留2套,多费事。现在都采用WCF之后,企业只需要将原先基于Web Service升级到WCF即可。省事~~。
废话不多说了,开始介绍如何在.Net CF3.5中使用WCF吧。
开发环境:VS2008+Windows Mobile 5.0 PPC
首先创建一个空的Web Site,然后添加一个WCF Service文件,VS2008会自动创建一个IService.cs和Service.cs,修改这2个文件,来定义OperationContract及 DataContract。具体如何开发WCF,文章最后会有推荐文章。
在WCF中,将实现2个功能,一个测试功能(传入2个int数,返回2数相加),另一个返回一个List泛型数组,存放数据。最初写该Demo时,我返回的是DataTable类型,但 DataTable类型并不是WCF所建议使用的。稍后会有说明。
WCF写完后,就需要对web.config进行设置。我用的是WCF Configuration工具,在web.config文件右键,Open With中可以添加该工具。通过该工具可以很方便的配置完 一个WCF。
启动后效果如下:
时间: 2024-12-27 16:39:42