Welcome 微信登录

首页 / 软件开发 / WCF

WCF:使用事务管理状态和错误恢复

WCF:使用事务管理状态和错误恢复

WCF:使用事务管理状态和错误恢复2011-08-04 MSDN Juval Lowy目录状态管理和事务单调用事务性服务实例管理和事务基于会话的服务和 VRM事务性持久服务事务性行为向 IPC 绑定添加上下文InProcFactory 和事务编程中的一个根本问题就是错误恢复。发生错误后,应用程序必须自行恢复到产生错误之前的状态。 请考虑这样一个应用程序,它试图执行一项由若干个更小操作组成的操作,这些小操作可能并行发生,而 且每个单独操作的成功或失败都与其他...
测试运行 - 使用套接字进行WCF服务测试

测试运行 - 使用套接字进行WCF服务测试

测试运行 - 使用套接字进行WCF服务测试2011-08-04 MSDN James McCaffrey博士在本月的专栏中我有一位合作者 Carlos Figueira,他是 Windows Communication Foundation (WCF) 测试团队的一位高级软件开发工程师。在他的帮助下,我将向您介绍如何使用基于网络套接字的方法测试 WCF 服务。要想了解本文的主题内容,一个好的方法是看一下图 1、2 和 3 中的屏幕快照。图 1 是一个 Wi...
并发中的同步--WCF并发体系的同步机制实现

并发中的同步--WCF并发体系的同步机制实现

并发中的同步--WCF并发体系的同步机制实现2011-08-07 博客园 Artech在《WCF 并发的本质》中,我们谈到了WCF提供的三种不同的并发模式,使开发者可以根据具体的情况 选择不同的并发处理的策略。对于这三种并发模式,Multiple采用的并行的执行方式,而Single和 Reentrant则是采用串行的执行方式。串行执行即同步执行,在WCF并发框架体系中,这样的同步机制是如 何实现的呢?一、Concurrency.Single模式下的同步实现...
利用Trace Log在WCF应用中排错

利用Trace Log在WCF应用中排错

利用Trace Log在WCF应用中排错2011-09-03前言随着WCF越来越多地被应用到实际系统中,其优势也越来越多地被大家所接受。但是WCF作为一种典型的分布式应用,也具有分布式应用固有的弊病,那就是开发和维护相对比较复杂。特别是在错误排查方面,比非分布式程序要复杂很多。那么怎么样才能更有效地排查WCF中发生的错误呢?这就不得不提到WCF的Trace Log功能。本文将在以IIS 6.0作为Host的WCF服务为实例谈谈Trace Log的应用。在开...
简单的WCF实现

简单的WCF实现

简单的WCF实现2011-09-03 博客园 PeterGao什么是WCF:WCF是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统 一框架。WCF能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系 统兼容协作。WCF是微软分布式应用程序开发的集大成者,它整合了.Net平台下所有的和分 布式系统有关的技术,例如.Net Remoting、ASMX、WSE和MSMQ。以通信 (Communiation)范围而论,它...
聚焦WCF行为的扩展

聚焦WCF行为的扩展

聚焦WCF行为的扩展2011-09-03 博客园 张逸WCF以其灵活的可扩展架构为开发者提供了方便,其中对行为的扩展或许是应 用中最为常见的。自定义对行为的扩展并不复杂,但仍有许多细节需要注意。在 服务端,一般是对DispatchRuntime和DispatchOperation进行扩展,扩展点包括 了对参数和消息的检查,以及操作调用程序,它们对应的接口分别为 IParameterInspector,IDispatchMessageInspector以及I...
用WCF实现对无人终端的远程监控

用WCF实现对无人终端的远程监控

用WCF实现对无人终端的远程监控2011-09-16 博客园 葛云飞最近在项目中,遇到了一个需要在远程监视自动运行软件的实时情况的例子。因为MS面向服务方面有 WCF,而且看了一些资料,觉得WCF比较适合这个应用。因此决定用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 ...
<< 21 22 23 24 25 26 27 28 29 30 >>