以订票为例简单应用wcf程序,需要的朋友可以参考下
新建一个wcf服务应用程序
在Service1.svc中实现契约服务
界面如下图:
接下来配置app.config
程序运行结果:
点击购买车票时调用wcf的BuyTicket()方法并返回剩余车票的信息
点击查看车票时调用wcf的GetRemainingNum()得到剩余车票信息
运行结果如下:
点击购买车票:
申明:
本篇为转载,写博客只是本人的兴趣爱好,而且也是记录学习的一种好的方法,经过本人测试,本博客真实有效,本人是个小菜鸟,但是学一行爱一行,有时候看一下不妨自己敲一边,还能给人带来一种成就感以及提升对学习的热爱,所以爱学习的小伙伴动起来吧。
本文转自百度文档
以订票为例简单应用wcf新建一个wcf服务应用程序
在IService1.cs定义服务契约
在Service1.svc中实现契约服务
编译后生成WcfDemo.dll
添加宿主程序用于监测服务
添加WinForm项目加入解决方案界面如下图:
界面上两个按钮:
启动服务按钮: 用于启动wcf服务
停止服务按钮: 用于停止wcf服务
Label: 用于显示服务相关信息
后台代码为:
应用命名空间 using System.ServiceModel;
添加引用 wcf服务生成的dll文件 WcfDemo.dll
接下来配置app.config
程序运行结果:
在服务启动后可通过appConfig中baseAddress节点中的baseAddress地址查看Wcf服务
到这服务以及服务主机都已经创建好了下面该创建测试客户机了!
新建个WinForm程序做为我们的测试客户机
界面两个按钮一个label
购买车票:调用wcf服务的BuyTickets()方法
查询车票:调用wcf服务的GetRemainingNum()方法
label用于显示运行信息
为项目添加服务引用 地址输入服务主机appconfig中baseAddress地址点击前往(添加服务引用时一点是在服务启动状态下的)
后台代码为:
点击购买车票时调用wcf的BuyTicket()方法并返回剩余车票的信息
点击查看车票时调用wcf的GetRemainingNum()得到剩余车票信息
运行结果如下:
点击购买车票:
点击查询票数时: