WCF 第四章 绑定 msmqIntegrationBinding
msmqIntegrationBinding 绑定用来在一个WCF应用程序和一个直接利用MSMQ的应用程序间通信-比如,使用System.Messaging.这允许开发人员利用WCF同时也使 用他们已有的MSMQ应用程序。msmqIntegrationBinding绑定允许MSMQ消息映射到WCF消息。这通过在MsmqMessage类 中对MSMQ消息包装来实现的。类位于System.ServiceModel.MsmqIntegration命名空间里。实例可以使用单向契约被发送 或接收。
下面的代码显示了msmqIntegrationBinding绑定的地址格式:
msmq.formaname:{MSMQ format name}
MSMQ地址格式不需要端口来确定。然后,MSMQ需要打开特定端口,比如1801.表4.12显示了msmqIntegrationBinding绑定的可以配置的属性。
表4.12 msmqIntegrationBinding绑定属性
列表4.30 显示了使用msmqIntegrationBinding绑定暴露一个服务的最小配置
列表4.30 msmqIntegrationBinding 宿主配置
01
|
<?xml version= "1.0" encoding= "utf-8" ?>
|
02
|
<configuration>
|
03
|
<system.serviceModel>
|
04
|
<services>
|
05
|
<service name= "EssentialWCF.StockQuoteRequestService" >
|
06
|
<endpoint address= "msmq.formatname:DIRECT=OS:.\private$\stockquoteresponse"
|
07
|
binding= "msmqIntegrationBinding"
|
08
|
contract= "EssentialWCF.IStockQuoteRequest" />
|
09
|
</service>
|
10
|
</services>
|
11
|
</system.serviceModel></configuration>
|
调用由msmqIntegrationBinding绑定生成的服务的最小配置在列表4.31中显示
列表4.31 msmqIntegrationBinding 客户端配置
01
|
<?xml version= "1.0" encoding= "utf-8" ?>
|
02
|
<configuration>
|
03
|
<system.serviceModel>
|
04
|
<services>
|
05
|
<service name= "EssentialWCF.HelloWorld" >
|
06
|
<endpoint address= "msmq.formatname:DIRECT=OS:.\private$\stockquoteresponse" binding= "msmqIntegrationBinding"
|
07
|
contract= "EssentialWCF.IStockQuoteRequestService" />
|
08
|
</service>
|
09
|
</services>
|
10
|
</system.serviceModel></configuration>
|
=======
转载自
出处:http://www.cnblogs.com/danielWise/
转载于:https://www.cnblogs.com/llbofchina/archive/2011/06/29/2093027.html
WCF 第四章 绑定 msmqIntegrationBinding相关推荐
- WCF 第四章 绑定 绑定元素
WCF在预设绑定中提供了很多信道和编码器.这些信道提供了在自定义绑定中使用的绑定元素.这一部分提供WCF内部绑定元素列表以及它们的使用方面. 传输 下面的列表是信道以及它们相关的绑定类,绑定扩展和它们 ...
- WCF 第四章 绑定 netMsmqBinding
MSMQ 为使用队列创建分布式应用程序提供支持.WCF支持将MSMQ队列作为netMsmqBinding绑定的底层传输协议的通信. netMsmqBinding绑定允许客户端直接把消息提交到一个队列中 ...
- WCF 第六章 序列化与编码 编码选择
文本编码与二进制编码 在WCF之前,你有很多创建分布式应用程序的选择.其中的两个选择是.NET Remoting和ASP.NET 网络服务..NET Remoting 很适合.NET 应用程序间的通信 ...
- WCF4.0进阶系列--第四章 保护企业内部的WCF服务(转)
http://www.cnblogs.com/yang_sy/archive/2011/05/24/2054834.html [摘要] 安全是任何系统至关重要的一个方面,尤其当该系统由分布式的程序和服 ...
- knockoutjs ajax分页,KnockoutJS 3.X API 第四章之数据控制流foreach绑定
foreach绑定 foreach绑定主要用于循环展示监控数组属性中的每一个元素,一般用于table标签中 假设你有一个监控属性数组,每当您添加,删除或重新排序数组项时,绑定将有效地更新UI的DOM- ...
- KnockoutJS 3.X API 第四章 表单绑定(11) options绑定
目的 options绑定主要用于下拉列表中(即<select>元素)或多选列表(例如,<select size='6'>).此绑定不能与除<select>元素之外的 ...
- 鸟哥的Linux私房菜(服务器)- 第十四章、账号控管: NIS 服务器
第十四章.账号控管: NIS 服务器 最近更新日期:2011/07/28 有没有想过,如果我有十部 Linux 主机,这十部主机仅负责不同的功能,事实上,所有的主机账号与对应的密码都相同! 那么我是将 ...
- 第四章-数据共享与保护
第四章-数据共享与保护 文章目录 第四章-数据共享与保护 1.作用域 2.对象生存期 静态数据成员 静态成员函数 3.类的友元 友元函数 友元类 4.共享数据的保护 常对象 常成员函数 常引用 Tip ...
- PE学习(四)第四章:导入表
第四章:导入表 windos加载器会一并加载导入表中的dll,并修改相应指令调用的函数地址. IMAGE_NT_HEADERS STRUCT{ Signature DWORD ? FileHead ...
最新文章
- 为什么说无人出租车关乎特斯拉和Uber的生死存亡
- 最新 主流笔记本cpu列表
- Django(part38)--制作登录界面
- [渝粤教育] 中国地质大学 面向对象程序设计 复习题 (2)
- 1分钟教会你cad如何转pdf
- android AsyncTask介绍
- 这也许是史上最有趣的破解软件合集
- 练习绕口令快速提高语言表达能力(收藏)
- Python中 'unicodeescape' codec can't decode bytes in position XXX: trun错误解决方案
- GBase 8c 数据库产品简介
- 电音(4)House类电音
- Threejs实现宇宙中地球动态展示和卫星绕地运动
- SpringMVC中的文件上传与下载,json转换,及三大框架的整合
- 计算机网络之第4章 网络层
- Android调用系统图库获取图片
- mysql设置字符集gb2312_MySQL字符集 GBK、GB2312、UTF8區別 解決 MYSQL中文亂碼問題
- 如何设计mysql的表结构_数据库的数据表的结构是如何设计的?
- 从保险科技看数字化如何改变保险行业
- Android如何控制iPhone,王者荣耀安卓转苹果怎么操作 安卓转苹果操作方法
- 孙俪邓超被曝已办优才计划入籍香港 女儿获港籍
热门文章
- 难道这又是个未解之谜?--- 关于DLL中使用ADODATASET出错的问题
- C语言4行7列星星,如何使用C++循环语句实现星号塔5行每行分别是1,3,5,7,9个星星?...
- py文件打包或apk_Python文件打包成exe很简单,如果安卓手机也能运行的软件你会吗...
- 搭建测试环境属于软件文档,搭建软件测试环境应注意的几个问题
- php定义常量和静态常量的区别,php静态变量与自定义常量的区别实例详解
- 三目运算符字符串拼接
- 计算机话筒接口,电脑麦克风插口是哪个哪位知道?
- java 异常_Java 进阶之异常处理
- 2021年全国大学生智能汽车竞赛山东赛区比赛顺利进行
- 智能车竞赛技术报告 | 双车接力组 - 东北大学 - 三好学生