WCF_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> WCF >>列表
背景客户端与服务端使用WCF建立连接后:1、可能长时间不对话(调用服务操作);2、客户端的网络不稳定。为服务端与客户端两边都写“心跳检测”代码?不愿意。解决设置inactivityTimeout属性:设置KeepAlive值,以保持数据层连接<reliableSessionenabled="true"inactivityTimeout="00:00:30"/>设置ReceiveTimeout属性... 查看全文
由于信道管理器在客户端和服务端所起的不同作用,分为信道监听器和信道工厂。和服务端的信道监听其相比,处于客户端的信道工厂显得简单。从名称就可以看得出来,信道工厂的作用就是单纯的创建用于消息发送的信道。我们先来看看与信道工厂相关的一些接口和基类的定义。一、信道工厂相关的接口和基类对于信道监听器,WCF定义了两个接口:IChannelListener和IChnnelListener<TChannel>。与之相对地,WCF也为信道工厂定义了两个接口... 查看全文
对于每个客户端的,服务端是否为每个客户端有专门的“通道”?目的:想在服务端记录下来客户端的访问记录(进入、各个操作、离开等信息),并将其执行的操作独立记录在各个客户端对应的日志中。下面是代码:契约[ServiceContract]publicinterfaceIService{[OperationContract]stringGetData(stringvalue);}服务publicclassService:IService{publicstringGetData(stringvalue)... 查看全文
· WCF走你~异常篇(永久更新...)发布时间:2013-11-08
下面是我个人在进行WCF开发时,遇到的问题及相关的解决方法,供大家一起学习1.......HTTP响应时发生错误。这可能是由于服务终结点绑定未使用HTTP协议造成的.解决:把返回的实体类添加[DataContract],为属性添加[DataMember],因为你的WCF走SOAP协议,所以要求你的对象必须先被序列化之后,才能进行网络传输。2.WCF访问数据库,ORM使用EF作为架构,出现“基础提供程序在Open上失败”解决... 查看全文
最近研究了一下基于MSMQ的WCF应用,从书上、网上查了很多资料,但始终没能彻底理解WCF-MSMQ的工作原理,也没能得到一个合理的应用解决方案。索性还是自己做个实验,探索一下吧。经过反复试验,颇有收获,现跟大家分享一下。首先我的解释一下为什么查了那么多资料却未能理解WCF-MSMQ的工作原理,不是各位大牛没有把原理讲清楚,而是大多数给出的例子都是在单机上运行的,这就很难说明白离线工作的原理。为了说明问题,我用了四台虚机来部署我的实验程序,首先我给大家看一下我的程序部署结构:4台虚机... 查看全文
通过《WCF全面解析》来知识分享....感谢蒋金楠老师@Artech一、VS中构建解决方案Client一个控制台程序模拟的客户端,引用Service.ServiceModel.dllHosting是服务宿主的控制台程序,主要引用Service.Interface和和Service.ServiceModel.dllService用于定义服务类型的类库项目,引用Service.InterfaceService.Interfce用于定义服务契约的类库,主要引用了Service... 查看全文
· WCF实例管理发布时间:2013-11-05
实例管理是对WCF使用的一系列技术的总称,通过它可以将客户端的请求绑定到服务实例上,并根据客户端请求的类型以确定服务实例的管理方式。由于应用程序在可扩展,性能,吞吐量,事物与对垒调用等方面存在巨大的差异,因为需要开发者对实例进行管理,要满足上述的各种要求,并没有一个放之四海而皆准的解决方案。不过,仍然可以将一些规范的实例管理技术应用不同范围的应用程序上,从而衍生出众多应用场景与编程模型。WCF支持三种实例激活的类型:单调服务(Per_CallService)会为每次的客户端请求分配(销毁... 查看全文
WCF数据服务允许数据服务限制单个响应源中返回的实体数。在此情况下,源中的最后一项包含指向下一页数据的链接。通过调用执行DataServiceQuery时返回的QueryOperationResponse的GetContinuation方法可以获取下一页数据的URI。然后,可以使用此对象所表示的URI加载下一页结果。有关更多信息,请参见加载延迟的内容(WCF数据服务)。本主题中的示例使用Northwind示例数据服务和自动生成的客户端数据服务类... 查看全文
WCF实现事件通知是一个比较容易掌握的知识点,不过在实现的过程中,我们还是需要注意一些事项,以保证功能的完善性。WCF中有一些方法的应用对于初学者来说还是比较容易应用。只要熟练的联系这些方法操作,一般都能牢固的掌握。看了一些WCF的例子,实现事件通知使用的是多播委托的特性,有点复杂,操作起来也不是很直观,看到一堆委托和事件我一般头就晕了... 查看全文
· WCF服务编程发布时间:2013-10-22
WCF服务编程,我是WCF的初学者,在这想分享学习WCF服务编程的过程,欢迎大家多多指教!... 查看全文
· 处理WCF异常的方式发布时间:2013-10-20
任何程序都离不开对异常的处理,良好的异常处理方式可加快寻找出异常的根源,同时也需要避免暴露敏感信息到异常中。WCF这种典型的服务端和客户端交互的程序,服务端的异常更需要适当的处理。下面以一个简单的服务为例,说明WCF中处理异常的方式。WCF服务定义如下,很明显方法Divide在divisor为0的时候将会抛出异常ViewCodepublicclassCalculateService:ICalculateService{publicintDivide(intdividend,intdivisor... 查看全文
· Cocoa 通过http请求调用WCF服务发布时间:2013-10-17
以Get的方式传递Http请求:NSURL*jsonURL=[NSURLURLWithString:[NSStringstringWithFormat:@"http://www.xxx.com/coffeeiphone/Service.svc/maintransactioninsert/%@/%@/%@",stockid,[formatstringFromDate:selected],[quantitytext],nil]]... 查看全文
· WCF错误:413 Request Entity Too Large发布时间:2013-10-15
在我们用WCF传输数据的时候,如果启用默认配置,传输的数据量过大,经常会出这个错误。WCF包含服务端与客户端,所以这个错误可能出现在服务端返回数据给客户端,或客户端传数据给服务端时。1.服务端返回数据给客户端报错在客户端配置文件中,主要是配置maxReceivedMessageSize<system.serviceModel><bindings><basicHttpBinding><... 查看全文
· WCF全局异常处理发布时间:2013-10-09
在用wcf做为单纯的服务端的时候,发生错误是常有的事情,特别是在调用其他系统提供的接口的时候,发生的一些错误总是让人摸不着头脑,严重影响了错误的定位。做.netweb开发的时候,我们可以在Global里面直接捕获全局异常,那么wcf是否也可以定义全局异常处理?对于已有的系统,逐个方法添加异常处理是很不现实而且还会伴随很大的风险,那么我们肯定希望这种改动尽可能的小甚至不用改动。下面分享一下实现的方法:利用Attribure和IServiceBehavior实现wcf全局异常处理这种方式使用方便... 查看全文
· 【REST WCF】30分钟理论到实践发布时间:2013-09-28
先来点理论知识,来自http://www.cnblogs.com/simonchen/articles/2220838.html一.什么是RestREST软件架构是由RoyThomasFielding博士2000年在他的论文《ArchitecturalStylesandtheDesignofNetwork-basedSoftwareArchitectures》首次提出的。他提出的理论对后来的Web技术的发展产生了巨大的影响,他是许多重要Web架构标准的设计者,这些标准就是HTTP、URI等... 查看全文
中午测试员在测试系统模块时发现无法通过WCF从服务器下载数据,检查配置文件后,建议开发人员修改站点的WEB.CONFIG文件,具体修改对比如下:旧的:<bindingname="BasicHttpBinding_ICentaMiddleService"closeTimeout="00:01:00"openTimeout="00:01:00"receiveTimeout="00:10:00"sendTimeout="00:01... 查看全文
· WPF、WCF、WF打造Hello World程序发布时间:2013-09-08
英文版:http://www.codeproject.com/KB/WF/wcf-wpf-wf-hello-world.aspx分析篇:HelloWorld程序作为所有编程语言的起始阶段,HelloWorld占据着无法改变的地位。本例子很简单,用了WPF、WCF、WF三种还算比较新的技术。这个例子有三个项目:1、WPFProject:WPF应用程序2、WCFProject:WCF服务3、WFProject:WF流程定义执行顺序是WPFProject程序去启动WFProject项目的工作流... 查看全文
· WCF与WPF的区别发布时间:2013-09-08
WCF,你就先把它想成WebService的下一代也没什么问题。WCF为WindowsCommunicationFoundation,是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NETFramework3.5的重要组成部分。从功能的角度来看,WCF完全可以看作是ASMX,.NetRemoting,EnterpriseService,WebService,MSMQ等技术的并集。WPF是WindowsPresentationFoundation... 查看全文
· WCF揭秘——可靠性会话功能 .发布时间:2013-09-07
一、可靠性会话WindowsCommunicationFoundation(WCF)可靠性会话是一个如WS-ReliableMessaging协议所定义的SOAP可靠消息传递的实现。它在绑定层保证消息只会被传送一次,并能确定消息之间的传输顺序。它的特性在于保证了传输过程中消息不会丢失或者错位,在连接掉线的时候,它会重新连接服务器,连接次数可在配置文件中设定,当在连接失败的时候,能自动释放对话所占用的资源。系统有多个绑定支持可靠性会话功能:wsHttpBinding... 查看全文
官网上找到的,还没有来得及研究,有时间了再研究。<?xmlversion="1.0"?><configuration><appSettings><!--pathtofolderwithreports--><addkey="FastReport.ReportsPath"value="C:\Programfiles\FastReports\FastReport.Net\Demos\WCF"/><!-... 查看全文