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 客户端配置

view sourceprint?
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>

=======

转载自

作者:DanielWise
出处:http://www.cnblogs.com/danielWise/

转载于:https://www.cnblogs.com/llbofchina/archive/2011/06/29/2093027.html

WCF 第四章 绑定 msmqIntegrationBinding相关推荐

  1. WCF 第四章 绑定 绑定元素

    WCF在预设绑定中提供了很多信道和编码器.这些信道提供了在自定义绑定中使用的绑定元素.这一部分提供WCF内部绑定元素列表以及它们的使用方面. 传输 下面的列表是信道以及它们相关的绑定类,绑定扩展和它们 ...

  2. WCF 第四章 绑定 netMsmqBinding

    MSMQ 为使用队列创建分布式应用程序提供支持.WCF支持将MSMQ队列作为netMsmqBinding绑定的底层传输协议的通信. netMsmqBinding绑定允许客户端直接把消息提交到一个队列中 ...

  3. WCF 第六章 序列化与编码 编码选择

    文本编码与二进制编码 在WCF之前,你有很多创建分布式应用程序的选择.其中的两个选择是.NET Remoting和ASP.NET 网络服务..NET Remoting 很适合.NET 应用程序间的通信 ...

  4. WCF4.0进阶系列--第四章 保护企业内部的WCF服务(转)

    http://www.cnblogs.com/yang_sy/archive/2011/05/24/2054834.html [摘要] 安全是任何系统至关重要的一个方面,尤其当该系统由分布式的程序和服 ...

  5. knockoutjs ajax分页,KnockoutJS 3.X API 第四章之数据控制流foreach绑定

    foreach绑定 foreach绑定主要用于循环展示监控数组属性中的每一个元素,一般用于table标签中 假设你有一个监控属性数组,每当您添加,删除或重新排序数组项时,绑定将有效地更新UI的DOM- ...

  6. KnockoutJS 3.X API 第四章 表单绑定(11) options绑定

    目的 options绑定主要用于下拉列表中(即<select>元素)或多选列表(例如,<select size='6'>).此绑定不能与除<select>元素之外的 ...

  7. 鸟哥的Linux私房菜(服务器)- 第十四章、账号控管: NIS 服务器

    第十四章.账号控管: NIS 服务器 最近更新日期:2011/07/28 有没有想过,如果我有十部 Linux 主机,这十部主机仅负责不同的功能,事实上,所有的主机账号与对应的密码都相同! 那么我是将 ...

  8. 第四章-数据共享与保护

    第四章-数据共享与保护 文章目录 第四章-数据共享与保护 1.作用域 2.对象生存期 静态数据成员 静态成员函数 3.类的友元 友元函数 友元类 4.共享数据的保护 常对象 常成员函数 常引用 Tip ...

  9. PE学习(四)第四章:导入表

    第四章:导入表 windos加载器会一并加载导入表中的dll,并修改相应指令调用的函数地址. IMAGE_NT_HEADERS STRUCT{  Signature DWORD ?  FileHead ...

最新文章

  1. 为什么说无人出租车关乎特斯拉和Uber的生死存亡
  2. 最新 主流笔记本cpu列表
  3. Django(part38)--制作登录界面
  4. [渝粤教育] 中国地质大学 面向对象程序设计 复习题 (2)
  5. 1分钟教会你cad如何转pdf
  6. android AsyncTask介绍
  7. 这也许是史上最有趣的破解软件合集
  8. 练习绕口令快速提高语言表达能力(收藏)
  9. Python中 'unicodeescape' codec can't decode bytes in position XXX: trun错误解决方案
  10. GBase 8c 数据库产品简介
  11. 电音(4)House类电音
  12. Threejs实现宇宙中地球动态展示和卫星绕地运动
  13. SpringMVC中的文件上传与下载,json转换,及三大框架的整合
  14. 计算机网络之第4章 网络层
  15. Android调用系统图库获取图片
  16. mysql设置字符集gb2312_MySQL字符集 GBK、GB2312、UTF8區別 解決 MYSQL中文亂碼問題
  17. 如何设计mysql的表结构_数据库的数据表的结构是如何设计的?
  18. 从保险科技看数字化如何改变保险行业
  19. Android如何控制iPhone,王者荣耀安卓转苹果怎么操作 安卓转苹果操作方法
  20. 孙俪邓超被曝已办优才计划入籍香港 女儿获港籍

热门文章

  1. 难道这又是个未解之谜?--- 关于DLL中使用ADODATASET出错的问题
  2. C语言4行7列星星,如何使用C++循环语句实现星号塔5行每行分别是1,3,5,7,9个星星?...
  3. py文件打包或apk_Python文件打包成exe很简单,如果安卓手机也能运行的软件你会吗...
  4. 搭建测试环境属于软件文档,搭建软件测试环境应注意的几个问题
  5. php定义常量和静态常量的区别,php静态变量与自定义常量的区别实例详解
  6. 三目运算符字符串拼接
  7. 计算机话筒接口,电脑麦克风插口是哪个哪位知道?
  8. java 异常_Java 进阶之异常处理
  9. 2021年全国大学生智能汽车竞赛山东赛区比赛顺利进行
  10. 智能车竞赛技术报告 | 双车接力组 - 东北大学 - 三好学生