和我一起学WCF(6):宿主(Hosting)
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)相关推荐
- [老老实实学WCF] 第二篇 配置WCF
老老实实学WCF 第二篇 配置WCF 在上一篇中,我们在一个控制台应用程序中编写了一个简单的WCF服务并承载了它.先回顾一下服务端的代码: [csharp] view plaincopyprint? ...
- [老老实实学WCF] 第八篇 实例化
老老实实学WCF 第八篇 实例化 通过上一篇的学习,我们简单地了解了会话,我们知道服务端和客户端之间可以建立会话连接,也可以建立非会话连接,通信的绑定和服务协定的 ServiceContract 的S ...
- [老老实实学WCF] 第一篇 Hello WCF
老老实实学WCF 第一篇 Hello WCF WCF(Windows Communication Foundation)是微软公司推出的面向服务技术的集大成者,涵盖继承了其之前发布的所有的分布式应用 ...
- [老老实实学WCF] 第三篇 在IIS中寄存服务
老老实实学WCF 第三篇 在IIS中寄宿服务 通过前两篇的学习,我们了解了如何搭建一个最简单的WCF通信模型,包括定义和实现服务协定.配置服务.寄宿服务.通过添加服务引用的方式配置客户端并访问服务.我 ...
- 和我一起学Windows Workflow Foundation(1)-----创建和调试一个WF实例(转)
和我一起学Windows Workflow Foundation(1)-----创建和调试一个WF实例 今天开始,我打算开始学习WWF,从网上搜索到了部分相关资料,也找到了一些文档和实验.但是,资料以 ...
- [老老实实学WCF] 第七篇 会话
原文:[老老实实学WCF] 第七篇 会话 老老实实学WCF 第七篇 会话 通过前几篇的学习,我们已经掌握了WCF的最基本的编程模型,我们已经可以写出完整的通信了.从这篇开始我们要深入地了解这个模型的高 ...
- 和我一起学 Selenium WebDriver
http://my.oschina.net/dyhunter/blog/94090 zTree 东西不多,我也一直使用着原始的人工测试手段,随着内容的不断增多,测试起来就越发的繁杂,而且经常犯懒,这样 ...
- 跟我一起学WCF(2)——利用.NET Remoting技术开发分布式应用
一.引言 上一篇博文分享了消息队列(MSMQ)技术来实现分布式应用,在这篇博文继续分享下.NET平台下另一种分布式技术--.NET Remoting. 二..NET Remoting 介绍 2.1 . ...
- 和我一起学Windows Workflow Foundation(1)-----创建和调试一个WF实例
今天开始,我打算开始学习WWF,从网上搜索到了部分相关资料,也找到了一些文档和实验.但是,资料以英文的占多数,所以,在学习起来似乎比较吃力,不过相信我能坚持下来,顺便提高点英语阅读能力,不过本人英文水 ...
最新文章
- 利用JS使用POST方式提交请求的方法
- datax底层原理_手把手实现Datax3.0中的传输通道
- MATLAB 多项式
- spring boot地一讲
- 前端设置画布的高度_Table问题,设置了一个手机页面的Table高度问题
- python标准库有pickle_Python标准库05 存储对象 (pickle包,cPickle包)-阿里云开发者社区...
- 正则判断手机号是不是11位
- 软考项目管理师考试随笔
- java 生成war包_java利用Ant脚本生成war包全过程
- 华为安装gsm框架_华为Mate20手机怎么下载安装谷歌服务助手,GMS框架安装教程
- pixel 2 xl的root之旅
- 威纶通触摸屏制作自定义欢迎界面的几种方法介绍
- 微信小程序开发批量推送服务通知
- 证券分析软件测试面试题,光大证券面试经验
- 立波 iphone3gs越狱教程:成功把iphone3gs手机升级成ios6.1.3系统,完美解决no service和耗电量大的问题...
- 2021多校补题(8)
- HTML文件标签和文本标签
- 【论文笔记】Personalized Federated Learning with Theoretical Guarantees: A MAML Approach
- R语言实战笔记 基本统计分析-频数列联表和简单的独立性检验
- java date clone_Java Date clone()方法与示例