Welcome 微信登录

首页 / 软件开发 / WCF

WCF系列(一) 完全不使用配置文件构建和使用WCF服务

WCF系列(一) 完全不使用配置文件构建和使用WCF服务

WCF系列(一) 完全不使用配置文件构建和使用WCF服务2010-12-29 cnblogs chnking只使用代码而不用配置文件的情况不适合IIS为宿主的情况,IIS宿主必须使用配置文件配置WCF的ServiceHost。1、服务端1.1.准备Contract和实现Contract的服务很简单的一个Contract(Interface)和实现这个Contract(实现这个接口的类)的服务。这是VS2005中使用add new item,选WCF Ser...
WCF系列(二) 使用配置文件构建和使用WCF服务

WCF系列(二) 使用配置文件构建和使用WCF服务

WCF系列(二) 使用配置文件构建和使用WCF服务2010-12-29 cnblogs.com chnking当然,配置一个ServiceHost除了上面说的完全使用代码的方式,更好的方式是使用配置文件,把一些可能需要修改的属性跟代码分离,放到配置文件中,这样可以提供服务配置的灵活性,也更容易维护。看看前面那个不用配置文件的WCF的例子改成使用配置文件会是怎样配置的。1、服务端1.1.准备Contract和实现Contract的服务这部分是功能接口和功能实...
WCF配置文件全攻略

WCF配置文件全攻略

WCF配置文件全攻略2010-12-29 cnblogs wayfarer当今的软件系统开发,如果没有配置文件几乎是不可想象的事。没有配置文件,软件如何按照用户的要求对功能进行定制?没有配置文件,在对软件进行配置安装的时候如何根据具体的硬软件环境进行修改?最重要的是没有配置文件,该如何应对软件系统的可扩展要求?不知不觉地,配置文件的编写与管理竟然成了软件开发的重中之重。WCF作为分布式开发的基础框架,在定义服务以及定义消费服务的客户端时,都使用了配置文件的...
WCF后续之旅(1) WCF是如何通过Binding进行通信的

WCF后续之旅(1) WCF是如何通过Binding进行通信的

WCF后续之旅(1) WCF是如何通过Binding进行通信的2011-01-03 cnblogs artech《我的WCF之旅》系列自开篇以来,得到了园子里很多朋友的厚爱,并荣登了博客园2007年度系列博文Top 10。由于工作原因,沉寂了几个月,今天开始WCF新的旅程。如果说《我的WCF之旅》主要是对WCF基本原理概括性介绍,而对于这个新的系列,我将和大家分享我对WCF的一些实现机制、设计原理的理解,以及我在实际的项目开发中的一些实践经验(比如在后续的...
WCF后续之旅(2) 如何对Channel Layer进行扩展——创建自定义Channel

WCF后续之旅(2) 如何对Channel Layer进行扩展——创建自定义Channel

WCF后续之旅(2) 如何对Channel Layer进行扩展——创建自定义Channel2011-01-03 cnblogs artech在上一篇文章中,我们通过一个直接借助BasicHttpBinding对象实现Client和Server端进行通信的例子,对WCF channel layer进行了一个大致上的介绍。由此引出了一些列通信相关的概念和对象,比如Channel,Output channel, Input channel,Request cha...
WCF后续之旅(3) WCF Service Mode Layer 的中枢—Dispatcher

WCF后续之旅(3) WCF Service Mode Layer 的中枢—Dispatcher

WCF后续之旅(3) WCF Service Mode Layer 的中枢—Dispatcher2011-01-03 cnblogs artech在本系列的第一部分、第二部分中,我们对WCF的channel layer进行了深入的讨论。我们接下来继续讨论WCF的service mode layer。本篇文章着重介绍service 端的ServiceMode。写作此篇文章旨在达到以下两个目的:希望读者对ServiceMode有一个大致的了解,结合前面介绍的c...
WCF后续之旅(4):WCF Extension Point概览

WCF后续之旅(4):WCF Extension Point概览

WCF后续之旅(4):WCF Extension Point概览2011-01-03 cnblogs artech在本系列的每篇文章中,我多次提到WCF是一个极具可扩展性的分布是消息通信框架。为了让读者对WCF Extension有一个总体的的认识,在这里我会简单列举了我们经常使用的绝大部分的扩展点,以及通过这些扩展点能够解决实现项目开发中的那些问题。有一点需要特别提醒的是:对WCF extensions的灵活应用依赖于你对channel layer和se...
WCF后续之旅(5) 通过WCF Extension实现Localization

WCF后续之旅(5) 通过WCF Extension实现Localization

WCF后续之旅(5) 通过WCF Extension实现Localization2011-01-03 cnblogs artech在上一篇文章中, 我列出了WCF一系列的可扩展对象和元素,并简单介绍了他们各自的功能、适合的场景和具体解决的问题。从本篇开始我将通过一个个具体的例子来介绍如何利用这些扩展点对WCF进行扩展,从而解决一些我们在实现的项目开发中可能出现的问题。今天,我们将讨论如何通过WCF extension实现多语言、本地化的功能。我们模拟这样的...
WCF后续之旅(7):通过WCF Extension实现和Enterprise Library

WCF后续之旅(7):通过WCF Extension实现和Enterprise Library

WCF后续之旅(7):通过WCF Extension实现和Enterprise Library2011-01-03 cnblogs artech松耦合、高内聚是我们进行设计的永恒的目标,如何实现这样的目标呢?我们有很多实现的方式和方法,不管这些方式和方法在表现形式上有什么不同,他们的思想都可以表示为:根据稳定性进行关注点的分离或者分解,交互双方依赖于一个稳定的契约,而降低对对方非稳定性因素的依赖。从抽象和稳定性的关系来讲,抽象的程度和稳定程度成正相关关系。...
WCF后续之旅(9):通过WCF的双向通信实现Session管理[Part I]

WCF后续之旅(9):通过WCF的双向通信实现Session管理[Part I]

WCF后续之旅(9):通过WCF的双向通信实现Session管理[Part I]2011-01-03 cnblogs artech我们都知道,WCF支持Duplex的消息交换模式,它允许在service的执行过程中实现对client的回调。WCF这种双向通信的方式是我们可以以Event Broker或者订阅/发布的方式来定义和调用WCF Service。今天我们就给大家一个具体的例子:通过WCF的duplex communication方式现在Sessio...
WCF后续之旅(9) 通过WCF双向通信实现Session管理[Part II]

WCF后续之旅(9) 通过WCF双向通信实现Session管理[Part II]

WCF后续之旅(9) 通过WCF双向通信实现Session管理[Part II]2011-01-03 cnblogs artech5、Session Management Service的实现现在我们来看看Session Management真正的实现,和我以前的例子不同,我不是把所有的实现都写在WCF service上,而是定义了另一个class来实现所有的业务逻辑:SessionManager。我们分析一下具体的实现逻辑。namespace Artec...
WCF后续之旅(11) 关于并发、回调的线程关联性(Thread Affinity)

WCF后续之旅(11) 关于并发、回调的线程关联性(Thread Affinity)

WCF后续之旅(11) 关于并发、回调的线程关联性(Thread Affinity)2011-01-03 cnblogs artech对于一般的多线程操作,比如异步地进行基于文件系统的IO操作;异步地调用Web Service;或者是异步地进行数据库访问等等,是和具体的线程无关的。也就是说,对于这些操作,任意创建一个新的线程来执行都是等效的。但是有些情况下,有些操作却只能在固定的线程下执行。比如,在GUI应用下,对控件的访问就需要在创建该控件的线程下执行;...
WCF后续之旅(12) 线程关联性(Thread Affinity)对WCF并发访问的影响

WCF后续之旅(12) 线程关联性(Thread Affinity)对WCF并发访问的影响

WCF后续之旅(12) 线程关联性(Thread Affinity)对WCF并发访问的影响2011-01-03 cnblogs artech在本系列的上一篇文章中,我们重点讨论了线程关联性对service和callback的操作执行的影响:在service host的时候,可以设置当前线程的SynchronizationContext,那么在默认情况下,service操作的执行将在该SynchronizationContext下执行(也就将service操...
WCF后续之旅(13) 创建一个简单的WCF SOAP Message拦截、转发工具

WCF后续之旅(13) 创建一个简单的WCF SOAP Message拦截、转发工具

WCF后续之旅(13) 创建一个简单的WCF SOAP Message拦截、转发工具2011-01-03 cnblogs artechWCF是.NET平台下实现SOA的一种手段,SOA的一个重要的特征就基于Message的通信方式。从Messaging的角度讲,WCF可以看成是对Message进行发送、传递、接收、基础的工具。对于一个消息交换的过程,很多人只会关注message的最初的发送端和最终的接收端。实际上在很多情况下,在两者之间还存在很多的中间结点...
<< 21 22 23 24 25 26 27 28 29 30 >>