Welcome 微信登录

首页 / 软件开发 / WCF

WCF技术剖析之三十:一个很有用的WCF调用编程技巧[下篇]

WCF技术剖析之三十:一个很有用的WCF调用编程技巧[下篇]

WCF技术剖析之三十:一个很有用的WCF调用编程技巧[下篇]2012-12-07 cnblogs 蒋金楠在《上篇》中,我通过使用Delegate的方式解决了服务调用过程中的异常处理以及对服务代理的关闭。对于《WCF技术剖析(卷1)》的读者,应该会知道在第7章中我通过类似于AOP的方式解决了相似的问题,现在我们来讨论这个解决方案。通过《服务代理不能得到及时关闭会有什么后果?》的介绍,我们知道了及时关闭服务代理的重要意义,并且给出了正确的编程方式。如果严格按照...
用WCF做聊天程序

用WCF做聊天程序

用WCF做聊天程序2013-04-20先看一个截图。上面的图,各位乍一看,可能会觉得是用Socket编写的聊天程序。告诉你吧,这玩意儿不是用Socket实现,呵呵,当然它的底层肯定与Socket有一定关系,我只说我的代码没有用到socket而已。那么,除了Socket可以用于通信,还有其他技术吗?有啊,首先,如果你足够强大,用HTTP也行,但HTTP初始化的过程貌似比较慢。那么还有吗?当然了,各位还记得.NET以前有一个很X但又很少被关注的技术&mdash...
不使用代码生成工具而共享WCF代码

不使用代码生成工具而共享WCF代码

不使用代码生成工具而共享WCF代码2013-11-26 infoq Jonathan Allen在传统WCF开发时遇到的一个主要问题是代码重用。无论你的服务端类设计得再怎么好,一旦经过代理 (proxy)生成工具的处理,你就只能得到简单的DTO(数据传输对象)。本文将说明如何绕过代理生成工具, 而使得你的客户端和服务端能够共享代码。为了论述方便,我们在下面的例子中将使用这个服务接口 。[ServiceContract(Namespace = "h...
不引用服务而使用WCF,手动编写客户端代理类

不引用服务而使用WCF,手动编写客户端代理类

不引用服务而使用WCF,手动编写客户端代理类2014-03-10 csdn博客 东邪独孤前面我写过一个用WCF开发的聊天程序,大家可以翻看前面的博文。在那个聊天程 序中,我是不引用服务而直接使用WCF。之前没有跟大家说这一知识点,对于初学者朋友来说 ,可能不知道怎么回事。我们之所以说WCF比一般的Web Service要强大得多,是因为 它要比一般的Web服务要灵活得多,而且它不仅仅能在IIS服务器上运行,其实它可以用很多 种方法来运行,哪怕一个控制台应用...
C# 对象池的实现(能限制最大实例数量,类似于WCF的MaxInstanceCount功能)

C# 对象池的实现(能限制最大实例数量,类似于WCF的MaxInstanceCount功能)

C# 对象池的实现(能限制最大实例数量,类似于WCF的MaxInstanceCount功能)2014-04-08 cnblogs Aaron对象池服务可以减少从头创建每个对象的系统开销。在激活对象时,它从池中提取。在停用对象时 ,它放回池中,等待下一个请求。我们来看下主线程中,如何与对象池打交道:static void Main(string[] args){InstancePoolResolver.Register<OrderQueryServic...
WCF NetTcpBinding Transport安全模式(4)

WCF NetTcpBinding Transport安全模式(4)

WCF NetTcpBinding Transport安全模式(4)2014-06-26ClientCredentialType证书验证模式----基本配置在Transport安全模式下,客户端凭据支持三种类型:None、Windows、 Certificate。默认情况下采用Windows凭据类型。前面几个小节的示例中一直在 使用Windows凭据类型,本小节主要探讨Certificate凭据。 使用Certificate凭据,首先需要准备服务端和客户端...
WCF NetTcpBinding Transport安全模式(7)

WCF NetTcpBinding Transport安全模式(7)

WCF NetTcpBinding Transport安全模式(7)2014-06-26ClientCredentialType证书验证模式---- ChainTrust验证模式ChainTrust验证模式使用证书链来验证 X.509证书是否有效以及是否由受信任 的颁发者所颁发。它指定每个证书都必须存在于某个证书层次结构中,而该层次 结构以位于证书链顶端的根证书颁发机构结束。它将验证 X.509证书是否由受信 任的证书颁发机构颁发。通过搜索证书存储区并确定...
WCF角色服务简介

WCF角色服务简介

WCF角色服务简介2014-06-26WCF角色服务能够从可以发送和使用SOAP消息的任何应用程序访问某个用户的角色。这可以包括不使用.NET Framework的应用程序。因此,这些不同应用程序的用户可以在每个应用程序中具有相同的角色。通常情况下,可以检查用户的角色来确定用户具有执行哪些操作的权限。角色服务仅提供可通过ASP.NET角色管理获得的功能的一个子集。可以通过角色服务检索用户的角色或检查用户是否属于特定的角色。用户必须经过身份验证才能读取用户的...
WCF身份验证服务

WCF身份验证服务

WCF身份验证服务2014-06-26Windows Communication Foundation (WCF) 身份验证服务使你能够使用ASP.NET成员资格,从可以发送和使用SOAP消息的任何应用程序中对用户进行身份验证。这可以包括不使用.NET Framework的应用程序。因此,这些不同的应用程序的用户不需要对每个应用程序使用单独的凭据。用户在使用任意客户端应用程序时,均可通过提供相同的凭据登录到应用程序中。本节就使用WCF身份验证服务的几个关键...
WCF的内部通信服务Factory

WCF的内部通信服务Factory

WCF的内部通信服务Factory2014-07-03 cnblogs AaronWCF,很好,却又麻烦,很多时候不想用WCF的原因就是:用这个真麻 烦...麻烦的地方,比如:一堆一堆的服务配置,散落在一个一个的folder下,更新系统时容易出错客户端除了要知道WCF Contract外,还要知道服务Provider所在位置所以想了个办法来简化这些,主要思路是:加入Internal Communication Service,简称ICS。用来插入自定义的中...
WCF报错:当前已禁用此服务的元数据发布的错误

WCF报错:当前已禁用此服务的元数据发布的错误

WCF报错:当前已禁用此服务的元数据发布的错误2014-09-08这是 Windows Communication Foundation 服务。当前已禁用此服务的元数据发布。如果具有该服务的访问权限,则可以通过完成下列步骤来修改 Web 或应用程序配置文件以便启用元数据发布:解决办法:出现该错误一般是因为没有写<behaviors> <serviceBehaviors> <behavior name="myBe...
<< 11 12 13 14 15 16 17 18 19 20 >>