WCF服务之WINDOWS控制台宿主

最近要写个WEBSERVICES。但是我已经很长没用过了。

翻看了一些资料,最后用WCF来写个后台服务。

WCF使用WINDOWS控制台做宿主,核心的类主要是 ServiceHost ,它承载服务的启动,关闭,节点配置等内容。
项目结构主要有两个,一个是契约,一个是服务的宿主控制台。

这是CMWS_WcfApp的Program.cs内的代码

主要的代码构建流程。

1.通过MEF,匹配导入的服务实现。(方便我们动态拓展服务内容,只需要匹配服务的规则,即可通过一句地址配置,改变所需要开房的服务实现内容。具体方式,可在MEF容器检索匹配元素的时候,使用的检索目录变成读取配置文件,或者其他方式)

2.ServiceHost 创建以及载入服务实现

3.动态创建服务的终止点配置。

posted @ 2016-06-14 09:05  QW_Lv  阅读(237)  评论(0)    收藏  举报