标签:
1.首先我罗列一下网站搜索并经过自己理解的WCF的含义:
1)WCF:(WIndows Communication Foundation)是由微软是由微软发展的一组数据通信的应用开发接口,可以翻译为Windows通讯接口,
最终目标是通过进程或不同的系统、通过本地网络或是通过Internet收发客户和服务之间的消息,专门用于面向服务开发(SOA)
2)WCF整合了.NET远程技术(Remoting)、Web Service和微软消息队列服务等技术
2.下面我新建一个WCF服务:
在visual studio 2012中新建项目,做如下图操作
删除系统生成的两个文件IService1.cs与Service1.svc,并且“添加新项”-->"WCF服务",命名User.svc,结果如下图
打开IUser.cs文件,写如下图代码
打开User.svc,如下图
程序写好了,下面测试看对不对。F5启动项目后出现下图弹出框
双击“ShowName()”,得到下图
在上图右侧把“(null)”修改为张三得到下图
到这一步说明WCF服务程序没有错误。
3.新建windows窗体应用程序,用来调用服务
窗体程序Test_First_Wcf如图并且设置为启动项目
右键“引用”,添加“服务引用”,出现下图弹出框
如果之前的WCF服务已经部署到IIS上的话,可以在地址栏中输入地址就可引用,现在我没有部署,所以点击“发现”得到下图
点击确定即可
在窗体文件Form1中拖来如下控件,Label2用来显示结果,所以把Label2的Text设为空
后台程序如下
F5运行程序如下
很简单的程序,WCF踏出了第一步,我将继续努力!!
标签:
原文地址:http://www.cnblogs.com/qk2014/p/4392354.html