WCF
文章平均质量分 72
小-小张
关注公众号“小头菜编程”获取更多通讯相关文章,也可免费获取相关工具
展开
-
WCF基础
目录一 WCF与SOA二 WCF模型三 WCF体系架构四 WCF程序的开发步骤五 编码规范一 WCF与SOA SOA是一种通过为所有软件提供服务外观,并将这些服务的WSDL集中发布到一个地方的一种组织企业软件的方法。它通过使用明确定义的接口通过跨越边界传递消息来让多个自治的服务协同工作。SOA的真正价值是——允许开发者从代码中抽取出公共基础转载 2015-02-03 11:06:18 · 704 阅读 · 0 评论 -
WCF实现消息推送(单向操作/观察者模式)
1.协议 View Code 2.实现 View Code 3.实体类 View Code 4.服务托管 View Code 5.客户端 View Code 转自 http://www.cnblogs.com/wdfrog/p/3924718.html转载 2015-08-13 17:58:06 · 4463 阅读 · 0 评论 -
WCF并发管理(一)
(原创:灰灰虫的家http://hi.baidu.com/grayworm)当多个线程同时访问相同的资源的时候就会产生并发,WCF缺省情况下会保护并发访问。对并发访问需要恰当处理,控制不好不仅会大大降低WCF服务的吞吐量和性能,而且还有可能会导致WCF服务的死锁。一、WCF并发模型:在WCF中使用 ServiceBehaviorAttribute中的ConcurrencyMode属转载 2015-05-25 18:42:33 · 4956 阅读 · 0 评论 -
WCF并发管理(二)
5.ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Reentrant,InstanceContextMode = InstanceContextMode.PerSession) --Reentrant并发与PerSession实例模型《图5》对于PerSession的实例模型,每个客户端拥有一个服务实例,如果该客户端采用多线转载 2015-05-25 18:42:09 · 1703 阅读 · 0 评论 -
支持ajax跨域调用的WCF搭建示例
支持ajax 跨域调用的WCF搭建1.新建一个"ASP.NET空Web应用程序"项目。2.新建一个“WCF服务(支持ajax)”。3.修改WCFAjaxService.svc下的WCFAjaxService.svc.cs文件如下所示(示例): namespace WCF_Ajax跨域调用示例{ [ServiceContr转载 2015-05-20 15:42:27 · 2283 阅读 · 1 评论 -
WCF实现双工通信
双工(Duplex)模式的消息交换方式体现在消息交换过程中,参与的双方均可以向对方发送消息。基于双工MEP消息交换可以看成是多个基本模式下(比如请求-回复模式和单项模式)消息交换的组合。双工MEP又具有一些变体,比如典型的订阅-发布模式就可以看成是双工模式的一种表现形式。双工消息交换模式使服务端回调(Callback)客户端操作成为可能。一、两种典型的双工MEP1.请求过程中的回调这是转载 2015-05-06 23:06:13 · 1120 阅读 · 0 评论 -
WCF 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。
在做图片查询的时候,报错 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。因为图片保存在数据库里,所以数据量比较大。WCF默认传输值是65536字节(64KB),这也太小了,我直接改成50M(52428800字节),网上说最大是支持2147483647字节,但是maxReceivedMessageSi原创 2015-04-16 17:48:35 · 6687 阅读 · 0 评论 -
WCF中的Stream操作
WCF支持对Stream对象的操作,尤其对于传递size过大的消息而言,如要考虑传递消息的效率,WCF推荐通过Stream进行操作。然而,WCF对于Stream操作规定了一些限制,在我们编写相关程序时,需要特别注意:1、绑定的限制如 果需要使用Stream操作,可以使用的绑定只能是BasicHttpBinding,NetTcpBinding以及 NetNamedPipeBind转载 2015-04-16 18:17:06 · 863 阅读 · 0 评论 -
WCF客户端的调用
WCF客户端的调用,可能绝大多数人都是用Using的方式,如下所示 using (SMSServiceClient client = new SMSServiceClient()) { return client.updateTagConfig(flag, fuid); }当然,我也是用的这种方式,自从看转载 2015-04-03 16:40:25 · 616 阅读 · 0 评论 -
由于AddressFilter在EndpointDispatcher不匹配,To 为“http://*/*”的消息无法在接收方处理。请检查发送方和接收方的 EndpointAddresses 是否一致
最近在做Android调用WCF服务的APP,WCF提供了RESTful风格的服务供移动端调用,相对于KSOAP2来说比较简洁方便,。在用浏览器测试REST服务的时候提示错误信息:由于 AddressFilter 在 EndpointDispatcher 不匹配,To 为“http://localhost:8006/rest/DoWork”的消息无法在接收方处理。请检查发送方和接收方的 E原创 2015-03-18 09:58:24 · 13207 阅读 · 0 评论 -
WCF 终结点与元数据终结点
WCF客户端与服务端的通信是通过终结点来实现的,客户端调用终结点的时候需要使用代理,元数据是服务的所有配置信息,客户端需要通过元数据来获取服务的配置信息,从而生成代理。(个人观点,有不对的地方请指出)WCF提供四种额外绑定: mexHttpBinding, mexHttpsBinding, mexTcpBinding和mexNamedPipeBinding绑定。这些绑定在不同传输协议上转载 2015-03-11 18:24:22 · 3144 阅读 · 0 评论 -
MSMQ消息队列与WCF MSMQ的认识与使用
先说一下MSMQMSMQ全称MicroSoft Message Queue,微软消息队列,是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;转载 2015-03-19 11:20:07 · 4019 阅读 · 0 评论 -
找不到类型*它在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 *serviceModel/serviceHostingEnvironment/serviceActiva
错误信息:找不到类型“smsLib.SMSService”,它在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的原创 2015-02-09 22:39:00 · 4537 阅读 · 1 评论 -
WCF入门---创建一个简单的WCF程序
为了使读者对基于WCF的编程模型有一个直观的映像,我将带领读者一步一步地创建一个完整的WCF应用。本应用功能虽然简单,但它涵盖了一个完整WCF应用的基本结构。对那些对WCF不是很了解的读者来说,这个例子将带领你正式进入WCF的世界。在这个例子中,我们将实现一个简单的计算服务(CalculatorService),提供基本的加、减、乘、除的运算。和传统的分布式通信框架一样,WCF本质上提供一个跨转载 2015-02-05 17:05:48 · 951 阅读 · 0 评论 -
WCF下载***$metadata”时出错。 无法连接到远程服务器由于目标计算机积极拒绝,无法连接。元数据包含无法解析的引用http://localhost 没有终结点在侦听可以接受消这通常是由于不正
错误描述:新建的WCF类库项目,由WinForm程序托管,托管的时候没有错误,但是在客户端引用服务的时候,却找不到服务,而且 如果打开多个服务也不会报端口占用错误。解决思路:开始以为是配置文件的问题,就开始从配置文件上下手,无果。然后又检查防火墙,重启电脑,都不行。后来在不托管服务的情况下 引用服务,提示一样的错误, 打开监听端口一看,没有我定义的8009端口,果然是托管没有成功,否则端口肯定原创 2015-08-20 09:24:36 · 16303 阅读 · 1 评论