第一个WCF程序

WCF的服务需要寄宿在进程中,我们把服务端的叫做宿主,为服务指定宿主指定的过程叫服务寄宿。有两种方式一种是自我寄宿(Self-Hosting),一种是IIS寄宿方式。Self-Hosting我们通过一个控制台应用作为服务的宿主,IIS我们将服务寄宿于IIS工作进程。客户端通过另一个控制台应用模拟(进程为Client.exe)。
第一步:我们通过VS2013创建一个空白的项目,起名为WcfServices并添加两个类库,两个控制台应用程序,分别为以下四个:
  1. Service.Interface:用于定义服务契约(Service Contract)的类库,契约要定义为接口类型,引用using System.ServiceModel.dll。
  2. Service:用于定义服务类型的类库。来实现Service.Interface相应的契约接口,要引用Service.Interface.
  3. Hosting:服务端(服务宿主)的控制台应用。要引用:Service.Interface、Service项目、System.ServiceModel.dll程序集。
  4. Client:客户端,引用System.ServiceModel程序集。
第二步:创建服务契约
  1. 在Service.Interface中创建接口ICalculator,契约只能是接口。并定义四个方法,加减乘除
  2. 当契约接口创建成功后,我们的Service项目中实现它。
  3. Hosting在宿主下实现服务端的寄宿。
  4. 在客户端进行对服务端宿主的调用。
具体代码:明天再写一个新的例子,之前的例子是调用书上的
代码从这里下载
http://files.cnblogs.com/files/c546170667/WcfServices.zip

转载于:https://www.cnblogs.com/c546170667/p/6431598.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值