Welcome 微信登录

首页 / 软件开发 / WCF

详解WCF可扩展框架中的行为扩展

详解WCF可扩展框架中的行为扩展

详解WCF可扩展框架中的行为扩展2011-09-20 IT168 张逸WCF以其灵活的可扩展架构为开发者提供了方便,其中对行为的扩展或许是应用中最为常见的。自定义 对行为的扩展并不复杂,但仍有许多细节需要注意。在服务端,一般是对DispatchRuntime和DispatchOperation进行扩展,扩展点包括了对参数和消息的 检查,以及操作调用程序, 它们对应的接口分别为IParameterInspector,IDispatchMessageInspe...
WCF中的Dispose

WCF中的Dispose

WCF中的Dispose2011-09-26 博客园 张逸在我翻译的InfoQ新闻《WCF的问题和Using语句块》中提到了释放客户端资源(其中包括端口、通道) 和关闭连接的问题。新闻并没有很深入地讨论,所以我想再补充一些内容。毫无疑问,在.NET Framework中,一个资源(尤其是非托管资源)通常都需要实现IDisposable接口。 一旦实现了该接口,我们就可以使用using语句来管理资源,这是最便捷的方式。但是,一旦在using语句 中抛出了异常...
WCF中通过Dispose有效实现重用

WCF中通过Dispose有效实现重用

WCF中通过Dispose有效实现重用2011-09-26 博客园 张逸本文将详细介绍释放客户端资源(其中包括端口、通道)和关闭连接的问题。毫无疑问,在.NET Framework中,一个资源(尤其是非托管资源)通常都需要实现IDisposable接口。一旦实现了该接口,我 们就可以使用using语句来管理资源,这是最便捷的方式。但是,一旦在using语句中抛出了异常,就可能 不会正确完成资源的回收,尤其是连接,很可能会一直打开,既占用了通道和端口,还可能...
服务站: 构建WCF路由器,第1部分

服务站: 构建WCF路由器,第1部分

服务站: 构建WCF路由器,第1部分2011-10-24 msdn Michele Leroux Bustamante托管和使用 Windows® Communication Foundation (WCF) 服务通常经历几个基本步骤:实现服务 、配置可以访问服务的端点、托管服务、生成 Web 服务描述语言 (WSDL) 文件或启用元数据交换,以便 客户端能够生成代理以调用服务、编写代码以使用其相关配置实例化代理、以及启动调用服务操作。您基 本不需...
服务站:构建WCF路由器,第2部分

服务站:构建WCF路由器,第2部分

服务站:构建WCF路由器,第2部分2011-10-24 msdn Michele Leroux Bustamante在 2008 年 4 月的“服务站”部分中,我向您介绍了如何创建简单的路由器,以在调用客 户端与目标服务之间实现消息的透明流动。在此过程中,我回顾了重要的 Windows® Communication Foundation (WCF) 寻址和消息筛选语义,您可以了解到如何设计路由器约定使其处理非类型化消息,以 ...
COM(VB/VBA/Script)利用服务标记调用WCF服务之一使用类型化契约

COM(VB/VBA/Script)利用服务标记调用WCF服务之一使用类型化契约

COM(VB/VBA/Script)利用服务标记调用WCF服务之一使用类型化契约2011-10-26 博客园 LazyBee第一步:创建WCF服务1 打开Visual Studio 2008, 新建一项目,我们这里建立一个Web站点,采用WCF Service Application模板,新项目名称为WCFServiceMoniker,如下图所示:2 单击“Ok”之后,VS2008将为我们生成相应的目录结构和文件,如下:3 为了简单...
COM(VB/VBA/Script)利用服务标记调用WCF服务之二使用MEX契约

COM(VB/VBA/Script)利用服务标记调用WCF服务之二使用MEX契约

COM(VB/VBA/Script)利用服务标记调用WCF服务之二使用MEX契约2011-10-26 博客园 LazyBee第一步:创建WCF服务上一篇我们使用类型化契约的服务标记在COM中调用WCF服务,不过这个有一 定的局限性,因为需要注册类型,所以需要.Net FrameWork,但是在很多情况下COM客户端所在的环境没有 .Net Framework,比如说在Excel中,需要调用一个WCF服务来计算某个单元格的值,而且这个Excel文件可 能分发...
COM(VB/VBA/Script)利用服务标记调用WCF服务之三使用WSDL契约

COM(VB/VBA/Script)利用服务标记调用WCF服务之三使用WSDL契约

COM(VB/VBA/Script)利用服务标记调用WCF服务之三使用WSDL契约2011-10-26 博客园 LazyBee前面我们介绍了使用MEX契约的服务标记在COM中调用WCF服务,这种方式是通过MEX终结点动态取得元 数据,使用起来是比较方便;但是有时服务的元数据中可能包含恶意用户可以利用的关于应用程序的敏感 信息,也就是说为了安全考虑有些服务可能不会通过MEX公布元数据信息。如果哦某些服务没有公布元数 据信息,用类型化有比较麻烦,针对这种情况我...
COM(VB/VBA/Script)利用服务标记调用WCF服务之四:使用配置文件

COM(VB/VBA/Script)利用服务标记调用WCF服务之四:使用配置文件

COM(VB/VBA/Script)利用服务标记调用WCF服务之四:使用配置文件2011-10-26 博客园 LazyBee这几天友人同学说他在COM利用服务标记调用WCF服务的时候遇到一个问题,就是他返回的的Soap消息 大于65536这个wsHttpBinding的缺省值,引发调用错误。需要将MaxReceivedMessageSize更改成可以容纳 大消息内容的值。在我前面的三篇文章中使用的都是缺省的wsHttpBinding,所以不存在这个问题。现...
WCF中的Instance Management

WCF中的Instance Management

WCF中的Instance Management2011-10-30 龚岑 我们很容易理解在旧有编程模型中关于类实例的内容。设计模式中Singleton 也就是在描述着档子事 。但基于WCF 并非适合于以上场景,Service 与Client 之间要保持良好的Instance 模型则需要依靠很多 其他机制。Programming WCF Service Chapter4 对此进行了细致的描述。(更多细节请自行阅读~)WCF 支持三种类型的Instance ...
基于WCF的通道网络传输数据压缩技术的应用研究

基于WCF的通道网络传输数据压缩技术的应用研究

基于WCF的通道网络传输数据压缩技术的应用研究2011-11-14 博客园 ξ箫音ξ本文及程序不是介绍WCF怎么用,而是研究如何在WCF通信时的通道两端自动进行数据压缩和解压缩, 从而增加分布式数据传输速度。而且,这个过程是完全透明的,用户及编程人员根本不需要知道它的存在,相当于HOOK在两端的一个 组件。可以使用中网络带宽较小的网络环境中。当WCF在两个实体间通讯的时候,便自动创建一个信息通道转接通讯,这个消息包含数 据请求和相应。WCF使用特殊的编码器...
WCF异常分析

WCF异常分析

WCF异常分析2011-12-20 博客园 COOLSUNWCF的代码实例网上到处都是,但是在实际的使用过程中总会出现很多问题,我就我在项目中使用WCF碰到的问题做个总结:(注:要看到服务端真正异常配置includeExceptionDetailInFaults="true")一。现象:界面假死不抛出任何异常(按常理超过等待时间应该抛出超时异常但是没有抛出不知道是什么原因)或抛出超时异常。代码环境:WinForm+netTcpBindi...
WCF服务中元数据的地址问题

WCF服务中元数据的地址问题

WCF服务中元数据的地址问题2011-12-20 SpadeQ 初用WCF的朋友可能会遇到这样的问题,就是在使用svcutil.exe生成proxy和config的时候,或者利用add service reference添加引用的时候,部署的WCF服务到底它的metadata是什么。或者换句话说,svcutil的URL参数,以及添加服务引用时候的那个Address,到底应该填什么。在这里我用两个最常用的Binding方式,WSHttpBinding和Net...
WCF客户端无法访问服务原因之二:连接数问题

WCF客户端无法访问服务原因之二:连接数问题

WCF客户端无法访问服务原因之二:连接数问题2011-12-20 博客园 A&Qiang如果出现以下错误信息,极有可能是连接数过多,WCF配置文件默认为10个连接数,如果连接服务的客户端超过10个后,将访问不到服务.信息如下:System.TimeoutException: 请求通道在等待 00:01:00 以后答复时超时。增加传递给请求调用的超时值,或者增加绑定上的 SendTimeout 值。分配给此操作的时间可能是更长超时的一部分。 ---> ...
WCF客户端无法访问服务原因之一:时间不同步问题

WCF客户端无法访问服务原因之一:时间不同步问题

WCF客户端无法访问服务原因之一:时间不同步问题2011-12-20 博客园 A&Qiang在使用WCF服务时,如果客户端调用服务时出现如下错误:System.ServiceModel.Security.MessageSecurityException: 从另一方收到未进行安全处理或安全处理不正确的错误。有关错误代码和详细信息,请参阅内部 FaultException。 ---> System.ServiceModel.FaultException:...
.Net Compact Framework 3.5对WCF的支持

.Net Compact Framework 3.5对WCF的支持

.Net Compact Framework 3.5对WCF的支持2011-12-21 博客园 AppleSeeker随着微软WCF的逐步推广,越来越多的系统都将会采用WCF作为数据交互,如果在移动设备上还单纯的保留原先的对Web Service的支持,将使得企业不得不面临保留原先 Web Service接口,再开发基于WCF的接口,保留2套,多费事。现在都采用WCF之后,企业只需要将原先基于Web Service升级到WCF即可。省事~~。废话不多说了,...
<< 11 12 13 14 15 16 17 18 19 20 >>