
WCF
游响云停
这个作者很懒,什么都没留下…
展开
-
WCF通信简单示例
今天写了一个WCF demo,给大家分享,说明如下 服务接口类库WCFService.dll 服务实现类库WCFServicImp.dll 服务宿主项目WCFHost 客户端调用项目:WCFTest 大家下载完DEMO运行的时候,先运行服务器端WCFHost,然后再运行客户端WCFTest进行调用,关于数据库服务器的地址请自己配置原创 2011-10-31 15:58:13 · 3778 阅读 · 2 评论 -
那些年,我们一起学WCF--(6)PerCall实例行为
当客户端调用服务器端服务后,服务器端就会为客户端生成一个实例,关于服务实例的分配问题,在WCF中有专门的属性进行设置,可以让所有客户端共享一个实例,也可以让一个客户端可以拥有多个实例,也可以让一个实例只能被客户端使用一次。 关于实例的分配和使用范围,在WCF通过服务行为的InstanceContextMode枚举进行设置.InstanceContextMode有三种枚举类型原创 2012-09-24 16:14:43 · 2110 阅读 · 0 评论 -
那些年,我们一起学WCF--(8)Single实例行为
Single实例行为,类似于单件设计模式,所有可以客户端共享一个服务实例,这个服务实例是一个全局变量,该实例第一次被调用的时候初始化,到服务器关闭的时候停止。设置服务为Single实例行为,只要设置 [ServiceBehavior(InstanceContextMode=InstanceContextMode.Single)]即可。 下面这个代码演示了多个客户端共享一个实例,当启动多个客原创 2012-09-25 15:39:14 · 3489 阅读 · 0 评论 -
那些年,我们一起学WCF--(7)PerSession实例行为
这一节,大家了解下PerSession实例行为,PerSession表示会话实例行为,当客户端调用服务器后,服务器端会为客户端分配一个新的服务实例,这个实例在服务器端SESSION时间过期后将失效。客户端每调用一次服务,在客户端生成一个新的代理实例,都会产生一个新的会话。 PerSession实例行为有点类似于ASP.NET中的session,但又些不同. 在WCF中使用P原创 2012-09-25 10:57:51 · 4993 阅读 · 0 评论 -
那些年,我们一起学WCF--(11)自定义会话
在wcf中,我们可以自定义会话,对于自定义会话,在操作契约中需要使用如下两个属性IsInitiating,IsTerminating IsInitiating 获取或设置一个值,该值指示方法是否实现可在服务器上启动会话(如果存在会话)的操作。 IsTerminating 获取或设置一个值,该值指示服务操作在发送答复消息(如果存在)后,是否会导致服务器关原创 2012-10-10 18:10:07 · 1978 阅读 · 0 评论 -
那些年,我们一起学WCF--(5)数据契约继承
这一节探讨下关于数据契约继承的问题,关于数据契约的继承,主要包括以下几个方面 1.数据契约继承 2.KnowType的使用 3.ServiceKnownType的使用 接下下来我们一一了解 1.数据契约的继承 一个被声明为数据契约的类型,可以被另一个数据契约继原创 2012-09-20 17:24:06 · 2154 阅读 · 0 评论 -
那些年,我们一起学WCF--(4)数据契约
这一节我们来了解下WCF的数据契约,我们知道,在以往webservice的数据传输中,如果传递复杂数据类型,需要先进行数据序列化,可以使用Serializable属性进行标记,来对复杂类型进行序列化.但是使用Serializable进行序列化的时候,是把整个类的所有属性和字段进行序列化,实际使用过程中,有些字段和属性我们是不需要进行序列化进行传输的,这样就增加了数据在传输过程中的开销,使用原创 2012-09-20 15:28:12 · 1727 阅读 · 0 评论 -
那些年,我们一起学WCF--(10)并发行为
wcf并发行为是用于管理被关联到同一服务实例上的不同消息的处理,也可以理解为同一个客户端代理发送的多个请求,同一个服务实例怎么处理。 WCF中有三种并发行为可以设置。 single=0 默认设置 Reentrant=1 Multiple=2 1. Single模式 Single是默认的并发模式原创 2012-09-28 11:18:00 · 2307 阅读 · 0 评论 -
那些年,我们一起学WCF--(3)消息通信模式
这一节,大家共同研究下WCF消息的通信模式,大体上来说,WCF共有3中通信模式 1.请求答复模式 2.单程模式 3.双工模式 接下来,我们一一研究. 1. 请求答复模式 请求答复模式是我们最常见和最常用的模式,WCF通信默认就采用的这种模式。这种模式就是客户端向服务器端发送消息后原创 2012-09-19 11:48:33 · 2209 阅读 · 0 评论 -
那些年,我们一起学WCF--(2)wcf服务契约
这一节,大家共同来学习下WCF服务的契约设计,服务契约其实就是一个接口,描述了客户端可以进行哪些操作。这一节主要探讨两个问题 1.服务契约设计 2.契约重载 1.服务契约 先来说下服务契约,服务契约就是服务器暴露一些方法,供远程客户端进行调用,如果要定义服务契约,先定义一个接口和接口方法,在接口上面使用Servi原创 2012-09-11 15:22:42 · 1627 阅读 · 0 评论 -
那些年,我们一起学WCF--(9)会话行为
WCF会话行为在客户端与服务器端进行通信会话时,对传输层会话方式的设置。在WCF中,通过SessionMode设置会话行为,总共有三种会话方式 allowed=0 允许进行会话,此为默认值 Required=1 必须进行会话 NotAllowed=2 不允许进行会话 并不是所有通信协议都支持会话,只有nettcpbinding,netn原创 2012-09-25 18:04:46 · 2695 阅读 · 0 评论 -
那些年,我们一起学WCF--(1)wcf初识
最近,想把有关WCF的内容做一个全面的整理,想写一个系列的文章出来,供大家参考,以前也写过相关WCF的博客,但是都是零零碎碎的。这次从头对WCF做一个全面的整理,希望大家给予支持和帮助! 如果时间允许的话,本人会做一个同步视频教程,供大家交流。如果大家有好的视频录制软件,请提供提供,最好录制完后,视频压缩后容量特别小,方便上传到视频空间. 咱们言归正传,说下WCF吧!原创 2012-07-23 17:24:12 · 2197 阅读 · 0 评论 -
ajax调用WCF服务
关于AJAX调用WCF服务分为跨域和不跨域两种方式,今天咱们先介绍下不跨域下的调用方法。DEMO是在VS2008写的. 经过测试与研究,发现AJAX调用WCF服务必须满足以下条件 1.wcf的通讯方式必须使用webHttpBinding 2.必须设置节点的值 3.服务的实现必须添加 [AspNetCompatibilityRequ原创 2012-03-15 19:03:32 · 11111 阅读 · 3 评论 -
wcf客户端通过URL地址调用服务器端地址
如果想让服务器端地址以URL的形式提供给外部调用,也就是在IE地址栏中输入URL可看见。可以采用如下方式在服务器端的配置文件中添加源数据地址配置,在serviceBehaviors中添加http://localhost:8003/WCFServicImp.CityImp/metadata" /> 服务器端配置文件原创 2012-03-13 12:53:51 · 9578 阅读 · 1 评论 -
wcf客户端和服务器端的简单通信
今天写了一个简单的WCF客户端和服务器端的DEMO.较之前的一篇文章,服务器端的启动代码发生了一些改变,供大家参考。大家可以参考一下,之前那篇文章,只是启动方式发生了改变。最后,要告诉大家一点,对于WCF的所有配置都要写在配置文件中,这样设计更灵活.服务器端的配置文件原创 2012-03-13 11:48:33 · 2507 阅读 · 0 评论 -
Post方式调用wcf服务
我们平常在PC端调用WCF服务,只要知道WCF服务的地址,客户端直接添加引用服务就可以使用了,殊不知还有其他方式,其实,我们也可以通过HTTP POST的方式调用WCF服务,这样就不用添加引用了,在手机移动端开发后台服务,都是通过Post的形式调用WCF服务,当然,这种方式在PC也可以使用。 我们来看下面的一个简单示例。下面的示例演示了服务器端和客户端的简单通讯原创 2014-05-26 12:03:07 · 16649 阅读 · 10 评论