WCF学习之旅 创建一个简单的WCF程序

首先我们用VS(我用的是VS2008)创建一个空解决方案。
并且在此解决方案中添加三个项目(如下)
1.建一个C#类库,定名为WCF.MyServerContract;(此项目用于向外提供方法,里面就是一个接口文件,大家都说他是服务契约)

2.再建一个C#类库,定名为WCF.MyServer主要是实现WCF.MyServerContract中的那个接口(可以理解为业务层吧);

3.还是建一个C#类库,定名为WCF.MyDataContract(里面放的的是我们要用到的一些数据实体)(大家称他为数据契约

4.另外我们还要建上个控制台程序,定名为Host(他呢,就只有一个用处,用来启动我们的WCF服务)

好啦,上面的四个项目就形成啦我们的WCF服务端啦。

哦,忘记说他们之间的依赖关系:4要引用2 ; 2要引用3; 1 要引用2各3;(怎么这么麻烦.
另外,我们都要在这4 个项目中引入WCF中的系统类库。(System.ServiceModel; System.Runtime.Serialization;)

准备工作做好啦,下面把代码贴上来。
WCF.MyServerContract:里面就一个IServer.cs文件

Code

WCF.MyServerContract:实现上面的IServer。也只有一个文件。。呵呵~~

Code

WCF.MyDataContract:数据契约,给业务提供实体。大家看代码就懂啦。
Code

还有一个Host项目
Program.cs文件的内容如下
Code
Host还有一个配制文件(App.config)。也贴出来。
Code


以上就是一个简单WCF的服务端啦。其实内容不多。我只是把他分的细点。(可能有点杀鸡用牛刀的感觉。呵呵)
WCF程序与一般的程序也没什么区别,主要是在接口,方法,类,属性上加了WCF用到的属性标签(如:DataCtract)

下一篇我将说说如何在客户端调用WCF服务。
原文地址:https://www.cnblogs.com/leleroyn/p/1215241.html