WCF服务宿主程序正确实现方法解析

WCF开发工具是微软公司研发的一种功能强大的开发插件,是一个.NET Framework 3.5的重要组成部分。我们今天将会通过这篇文章中介绍的内容充分的了解到有关WCF服务宿主程序的实现方法。#t#

创新互联建站专业为企业提供大同网站建设、大同做网站、大同网站设计、大同网站制作等企业网站建设、网页设计与制作、大同企业网站模板建站服务,十多年大同做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

(1)在类文件中,添加using语句来导入下面的名字空间:

·System.ServiceModel

·System.Configuration

·DerivativesCalculatorService

(2)代码看起来应该如下所示:

 
 
 
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using System.Configuration;  
  6. using System.ServiceModel;  
  7. using DerivativesCalculatorService;  
  8. namespace Host  
  9. {  
  10. class Program  
  11. {  
  12. static void Main(string[] args)  
  13. {  
  14. }  
  15. }  

(3)在Main方法中添加下面的代码:

 
 
 
  1. static void Main(string[] args)  
  2. {  
  3. Type serviceType = typeof(Calculator);  
  4. using (ServiceHost host = new ServiceHost(serviceType))  
  5. {  
  6. }  

***行WCF服务宿主程序的代码得到一个类型引用,这个类型就是具体实现WCF服务的那个类,也是我们将要在宿主程序中运行的类。

using语句用来对ServiceHost实例进行初始化,在作用域结束时ServiceHost的Dispose()会被自动调用。

(4)在using语句内部,我们先启动ServiceHost,然后通过等待用户输入的方式来阻止应用程序退出。

(5)下面是完整的WCF服务宿主程序代码,新增的代码加亮显示。

 
 
 
  1. namespace Host  
  2. {  
  3. class Program  
  4. {  
  5. static void Main(string[] args)  
  6. {  
  7. Type serviceType = typeof(Calculator);  
  8. using (ServiceHost host = new ServiceHost(serviceType))  
  9. {  
  10. host.Open();  
  11. Console.WriteLine("The calculator service is available.");  
  12. Console.ReadKey();  
  13. }  
  14. }  
  15. }  

(6)选择File | Save All菜单项。

(7)在进入下一个任务之前请确保解决方案能够编译通过(按CTRL+Shift+B快捷键)。

以上就是我们为大家介绍的有关WCF服务宿主程序的相关内容。

网页名称:WCF服务宿主程序正确实现方法解析
本文网址:http://www.shufengxianlan.com/qtweb/news17/44617.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联