标签:
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