博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  WCF

该文被密码保护。

posted @ 2012-09-12 23:16 qianyz 阅读(1) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2012-09-04 23:54 qianyz 阅读(20) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2012-09-03 22:16 qianyz 阅读(4) 评论(0) 推荐(0) 编辑

摘要:Windows Communication Foundation Architecture Overview 189 out of 258 rated this helpful - Rate this topicMicrosoft CorporationMarch 2006Summary: Get a high-level view of the Windows Communication Foundation (WCF) architecture and its key concepts. Code examples demonstrate WCF contracts, endpoints, 阅读全文

posted @ 2012-09-03 21:52 qianyz 阅读(193) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2012-09-02 15:21 qianyz 阅读(5) 评论(0) 推荐(0) 编辑

摘要:http://www.cnblogs.com/artech/archive/2010/04/14/1712088.html 阅读全文

posted @ 2012-09-02 00:33 qianyz 阅读(98) 评论(0) 推荐(0) 编辑

摘要:IntroductionA key feature that makes WCF successful is its easy-to-use programming model. Service developers can use WCF to implement their services after mastering the ABC concepts of WCF which are quite easy to acquire. For example, if you need the security feature, you can simply apply some attri 阅读全文

posted @ 2012-08-27 20:34 qianyz 阅读(197) 评论(0) 推荐(0) 编辑

摘要:WCF Channel管理在ChannelDispatcher里面有一个关键的字段ListenerHandler listenerHandler;//用来侦听接收新的通道CommunicationObjectManager<IChannel> channels;//通道存放的位置CommunicationObjectManager<IChannel>的定义大概如下:{ // Fields private bool inputClosed; private Hashtable table;//存放了通道 // Methods public CommunicationObj 阅读全文

posted @ 2012-08-23 23:03 qianyz 阅读(419) 评论(0) 推荐(0) 编辑

摘要:WCF通道模型概述 11/19/2011 22:47 |作者 frankxulei |阅读次数:390|转自:http://msdn.microsoft.com/zh-cn/library/ms729840(v=VS.100).aspxWindows Communication Foundation (WCF) 通道堆栈是具有一个或多个消息处理通道的分层的通信堆栈。堆栈底部是传输通道,它负责使通道堆栈适应基础传输(例如,TCP、HTTP、SMTP 和其他类型的传输)。通道为消息的发送和接收提供了一个低级编程模型。此编程模型依赖于多个接口和其他类型模型(统称为 WCF 通道模型)。本主题讨论通. 阅读全文

posted @ 2012-08-21 21:12 qianyz 阅读(234) 评论(0) 推荐(0) 编辑

摘要:引言从本质上说,WCF是一个通信服务框架,它允许我们使用不同的传输协议,使用不同的消息编码形式,跟不同的WS-*系列规范交互,而所有这些细节都是由通道堆栈来处理的。为了简化这些处理,在WCF中提供了两种模型,一是针对开发者的应用程序编程模型;二是用来通信的通道模型,这样对于开发者来说,只要了解应用程序编程模型就足够了,而不会涉及到通道模型,然而,对于通道模型进行必要的学习,可以让我们真正理解WCF中“通信”概念,了解WCF的 整个架构体系,从而构建出更加健壮的WCF服务或者对WCF框架进行扩展。在本文中,我们将进行深度了解WCF中的通道模型是如何设计的。通道模型概述在WCF中,提供了一系列的接 阅读全文

posted @ 2012-08-21 17:05 qianyz 阅读(244) 评论(2) 推荐(0) 编辑

摘要:介绍信道栈的时候我说信道栈具有两个必要的信道,其中一个是用于消息编码、解码的消息编码信道,另一个是用于消息发送/接收的传输信道,当时我们只是为了方便说迷宫信道栈对消息的处理流程,而且很多WCF的书籍和资料上说信道栈的时候也采用这样的说法,其实这种说法是不对的,实际上并不存在消息编码信道,用于创建消息编码信道的信道监听器和信道国内钢厂自然也不存在。在整个绑定模型中,与消息编码相关的至于消息编码绑定元素、一般来说,绑定元素的主要目的是创建信道监听器和信道工厂,最后使用他们创建相应的信道对消息的相应的处理,但是消息编码绑定元素确是个例外,在他的BulidChannelListener<TCha 阅读全文

posted @ 2012-08-02 21:22 qianyz 阅读(260) 评论(0) 推荐(0) 编辑

摘要:本文的出发点: 通过阅读本文,能解决以下的问题 什么是契约? 契约有几种?,他们都有什么用途 如何定义契约? 契约是独立于平台的么? 契约和以往哪种技术比较相像,又有什么不同? 本文适合的读者 WCF的初学者,可以没有任何SOA或者其他分布式技术经验 什么是契约? 任何一个分布式应用程序,它之所以能够互相传递消息,都是事先制定好数据交换规则的,这个规则正是交换数据的双方(比如服务器端和客户端)能彼此理解对方的依据,WCF作为分布式开发技术的一种,同样具有这样一种特性。而在WCF中制定的的规则就被称之为契约(Contract),它是WCF的消息标准,是任何一个wcf程序不可或缺的一部分。 契约. 阅读全文

posted @ 2012-07-27 17:36 qianyz 阅读(261) 评论(0) 推荐(0) 编辑

摘要:本文的出发点:通过阅读本文,您能了解以下知识: WCF中的Binding是什么? Binding的组成? Binding Element 的分类? Binding描述了那些层面的信息? 选择正确的Binding 本文适合的读者: 本文适合WCF的初学者 WCF中的Binding是什么? 在弄清Binding是什么之前,我们先看一下WCF的中的Endpoint结构,一个Endpoint就类似于xml web service中的一个asmx文件,它包括三个组成部分1)Address 2) Binding 3) Contract,此三者被称为组成Endpoint的"ABC",下图 阅读全文

posted @ 2012-07-25 21:07 qianyz 阅读(195) 评论(0) 推荐(0) 编辑

摘要:WCF的绑定模型 如上图所示,通道和通道栈位于最底层。通道栈构成消息进行通信的通道,组成通道栈的各个通道出于各自的目的对消息进行相应的处理。按照功能划分,可以将通道分成三类:传输通道、消息编码通道和协议通道。其中传输通道和消息编码通道是必不可少的,而协议通道根据不同的需求会不一样。 WCF中通道栈的创建和生命周期的管理通过通道管理器来进行管理。通道管理器:通道监听器(channel listener)和通道工厂(channel factory)。服务端通过通道监听器对服务请求进行监听,当请求消息被成功检测,则通过通道监听器创建通道栈对请求消息进行接收和处理;客户端通道栈被通道工厂创建,并用.. 阅读全文

posted @ 2012-07-25 20:58 qianyz 阅读(198) 评论(0) 推荐(0) 编辑

摘要:创建流程如下:1 调用Bind对象BuildChannelListener<TChannel>()方法,该方法内部会创建BindingContext对象,同时把Bind对象的绑定元素传递给了BindingContext. 然后开始调用BindingContext.BuildInnerChannelListener<TChannel>()方法,该方法里面有一句关键代码this.RemoveNextElement().BuildChannelListener<TChannel>(this); 然后方法进入BindingElement内部,在其内部new了一个Li 阅读全文

posted @ 2012-07-20 17:45 qianyz 阅读(134) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示