你的位置:首页 > 软件开发 > ASP.net > [Solution] WCF 快速入门

[Solution] WCF 快速入门

发布时间:2015-07-30 17:00:05
Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTT ...

[Solution] WCF 快速入门

  Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。整合了原有的get='_blank'>windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。是Windows平台上开发分布式应用最佳的实践方式。

  安装:在.net framework 3.0的时候已经内置了WCF。

 

  由于WCF的服务不能孤立地存在,需要寄宿于一个运行着的进程中,我们把承载WCF服务的进程称为宿主。在本节将介绍2种服务寄宿服务,并分别通过Code和Config的方式为WCF服务绑定endpoint:

  • 自我寄宿(*.exe)
  • IIS寄宿(w3wp.exe)
  • Config

 

自我寄宿

1.建立项目

  • Service一个控制台应用,实现对wcf服务的寄宿,该项目引用System.ServiceMode程序集。(WCF框架的绝大部分实现和API定义在该程序集中)
  • Client一个控制台应用,实现对服务的调用端,该项目引用System.ServiceMode程序集。(生成的代理类继承自该程序集)

 

2.创建契约(contract)

  WCF包含四种类型的契约:服务契约、数据契约、消息契约和错误契约。这里所指服务契约,用来声明服务的所有操作。

  要使一个接口成为一个契约,需要为其贴上特性标签。

using System.ServiceModel;namespace Service{  [ServiceContract]  public interface ICar  {    [OperationContract]    string Run(int distance);  }}

原标题:[Solution] WCF 快速入门

关键词:wcf

wcf
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。