WCF所支持的宿主服务:

    1.Self-hosting:控制台应用程序,Windows应用程序,Windows服务,HTTP,TCP,named pipes,MSMQ

   2.IIS/ASP.NET

   3.Windows Activation Service

ServiceHost实例必须进行初始化为服务暴露出端点(endpoint)

 

每个ServiceHost与指定的服务类型相关联

核心方法:

   Open()-------打开信道监听器

   Close()-------关闭信道监听器

ServiceHost host=new ServiceHost(typeof(HelloIndigo.HelloIndigoService));

host.AddServiceEndpoint(typeof(HelloIndigo.IHelloIndigoService),new NetTcpBinding(),"net.tcp://localhost:9000/HelloIndigo");

host.Open();

IIS/WAS 宿主

1.请求根据.SVC文件在IIS中的扩展映射到WCF中

<% @ServiceHost Service="HelloIndigo.HelloIndigoService"%>

服务类型与@ServiceHost的声明相关

   

转载于:https://www.cnblogs.com/duwamish/archive/2008/08/15/1268672.html

和我一起学WCF(6):宿主(Hosting)相关推荐

  1. [老老实实学WCF] 第二篇 配置WCF

    老老实实学WCF 第二篇 配置WCF 在上一篇中,我们在一个控制台应用程序中编写了一个简单的WCF服务并承载了它.先回顾一下服务端的代码: [csharp] view plaincopyprint? ...

  2. [老老实实学WCF] 第八篇 实例化

    老老实实学WCF 第八篇 实例化 通过上一篇的学习,我们简单地了解了会话,我们知道服务端和客户端之间可以建立会话连接,也可以建立非会话连接,通信的绑定和服务协定的 ServiceContract 的S ...

  3. [老老实实学WCF] 第一篇 Hello WCF

    老老实实学WCF  第一篇 Hello WCF WCF(Windows Communication Foundation)是微软公司推出的面向服务技术的集大成者,涵盖继承了其之前发布的所有的分布式应用 ...

  4. [老老实实学WCF] 第三篇 在IIS中寄存服务

    老老实实学WCF 第三篇 在IIS中寄宿服务 通过前两篇的学习,我们了解了如何搭建一个最简单的WCF通信模型,包括定义和实现服务协定.配置服务.寄宿服务.通过添加服务引用的方式配置客户端并访问服务.我 ...

  5. 和我一起学Windows Workflow Foundation(1)-----创建和调试一个WF实例(转)

    和我一起学Windows Workflow Foundation(1)-----创建和调试一个WF实例 今天开始,我打算开始学习WWF,从网上搜索到了部分相关资料,也找到了一些文档和实验.但是,资料以 ...

  6. [老老实实学WCF] 第七篇 会话

    原文:[老老实实学WCF] 第七篇 会话 老老实实学WCF 第七篇 会话 通过前几篇的学习,我们已经掌握了WCF的最基本的编程模型,我们已经可以写出完整的通信了.从这篇开始我们要深入地了解这个模型的高 ...

  7. 和我一起学 Selenium WebDriver

    http://my.oschina.net/dyhunter/blog/94090 zTree 东西不多,我也一直使用着原始的人工测试手段,随着内容的不断增多,测试起来就越发的繁杂,而且经常犯懒,这样 ...

  8. 跟我一起学WCF(2)——利用.NET Remoting技术开发分布式应用

    一.引言 上一篇博文分享了消息队列(MSMQ)技术来实现分布式应用,在这篇博文继续分享下.NET平台下另一种分布式技术--.NET Remoting. 二..NET Remoting 介绍 2.1 . ...

  9. 和我一起学Windows Workflow Foundation(1)-----创建和调试一个WF实例

    今天开始,我打算开始学习WWF,从网上搜索到了部分相关资料,也找到了一些文档和实验.但是,资料以英文的占多数,所以,在学习起来似乎比较吃力,不过相信我能坚持下来,顺便提高点英语阅读能力,不过本人英文水 ...

最新文章

  1. 利用JS使用POST方式提交请求的方法
  2. datax底层原理_手把手实现Datax3.0中的传输通道
  3. MATLAB 多项式
  4. spring boot地一讲
  5. 前端设置画布的高度_Table问题,设置了一个手机页面的Table高度问题
  6. python标准库有pickle_Python标准库05 存储对象 (pickle包,cPickle包)-阿里云开发者社区...
  7. 正则判断手机号是不是11位
  8. 软考项目管理师考试随笔
  9. java 生成war包_java利用Ant脚本生成war包全过程
  10. 华为安装gsm框架_华为Mate20手机怎么下载安装谷歌服务助手,GMS框架安装教程
  11. pixel 2 xl的root之旅
  12. 威纶通触摸屏制作自定义欢迎界面的几种方法介绍
  13. 微信小程序开发批量推送服务通知
  14. 证券分析软件测试面试题,光大证券面试经验
  15. 立波 iphone3gs越狱教程:成功把iphone3gs手机升级成ios6.1.3系统,完美解决no service和耗电量大的问题...
  16. 2021多校补题(8)
  17. HTML文件标签和文本标签
  18. 【论文笔记】Personalized Federated Learning with Theoretical Guarantees: A MAML Approach
  19. R语言实战笔记 基本统计分析-频数列联表和简单的独立性检验
  20. java date clone_Java Date clone()方法与示例

热门文章

  1. css --- 使用scss生成常用的基本css样式
  2. vue --- cdn导入,一些基本操作
  3. @angular/platform-browser-dynamic
  4. 黑客宣称掌握了600多万个Instagram账号的信息
  5. 上天入海又怎样?阿里的运动达人纷纷表示不服
  6. Java编程的逻辑 (84) - 反射
  7. Android Wifi简单的梳理【转】
  8. [python] 之 常用内建函数
  9. 分页探究--Filter+JSTL
  10. Intent的一些用法