文章 2017-11-07 来自:开发者社区

《WCF技术内幕》翻译10:第1部分_第2章_面向服务:填写消息地址

填写消息地址 现在我们已经看过了与消息交互的实体,详细剖析了消息结构,然后看了一下WCF提供了几个消息编码器,现在我们来看一下如何在详细发送的时候表示我们要发送的目的地。毕竟,除非能发送给接受者,否则消息等于是毫无用处。和邮政服务需要一个良好格式的地址结构一样,面向服务的消息同样也需要一个定义良好的地址结构。这节里,我们将会建立自己的地址结构(Scheme),看它可以不可以广泛适用于所有的消息.....

文章 2017-11-07 来自:开发者社区

《WCF技术内幕》翻译12:第1部分_第2章_面向服务:概念汇总

概念汇总   我希望从本章的这个小节你能对面向服务有个清晰的认识。接下来的一些章节,让我们看看这些概念根本上如何在WCF系统里工作的。在我们的例子里,我讲构建一个简单的接受客户订单的订单处理服务。为了保证概念的简洁明了,这里有2个消息参与者,如图2-3所示。 这个示例代码的作用就是加强你对面向服务的认识和提供WCF的介绍,不会详细描述WCF的方方面面或者建立一个完整功能的订单处理系统。例子里的.....

文章 2017-11-07 来自:开发者社区

《WCF技术内幕》翻译29:第2部分_第5章_消息:使用消息头(下)

WS-Addressing 和MessageHeaders类型 在前面“MessageHeader类型”一节,我们已经学习了使用MessageHeader表一个WS-Addressing终结点。我们会很少手动编写代码来使用一个MessageHeader去表示WS-Addressing终结点,因为MessageHeaders类型定义了几个表示一个终结点引用的属性。换句话说,MessageH...

文章 2017-11-07 来自:开发者社区

《WCF技术内幕》翻译30:第2部分_第5章_消息:复制消息、消息清理和本章小结

Copying Messages 复制消息 Message Cleanup 消息清理 Summary 本章小结   复制消息 有时候需要从现有的一个消息实例创建一个缓存模式的消息拷贝。Message类型定义了实现此目的的实例方法: public MessageBuffer CreateBufferedCopy(Int32 maxBufferSize) { ....

文章 2017-11-07 来自:开发者社区

《WCF技术内幕》翻译32:第2部分_第6章_通道:通道状态机(1)

通道状态机 通道和通道工厂拥有相同的特性,这些特性独立于运行时功能。其中最重要的特性之一就是他们拥有公共的状态机。WCF程序里的每个通道和通道工厂都有一个预定义的状态集合和一个预定义的方法集合,这些方法会控制通道和通道工厂在这些状态之间转换。 ICommunicationObject接口 在面向对象层次上,WCF类型系统强制实现了各个通道共用一个状态机,方式就是就是所有的通道和通道工厂都实...

文章 2017-11-07 来自:开发者社区

《WCF技术内幕》翻译33:第2部分_第6章_通道:通道形状

Chapter 6: Channels 第6章:通道(Channel) Overview 概述 Channels in Perspective 正确认识Channel The Channel State Machine 通道状态机 Introduction to Channel Shape 通道形状 Channel Interfaces and Base Types 通道接口和基本类型 Chan....

文章 2017-11-07 来自:开发者社区

《WCF技术内幕》翻译37:第2部分_第7章_通道管理器:概述和通道管理器的概念

本章目录: 第7章:通道管理器   概述 通道管理器的概念 接收者:通道侦听器 发送者:通道工厂 本章小结   第7章:通道管理器 概述 用户代码不能直接创建通道;这些工作由特定的工厂类型完成。虽然这些工厂对象不是通道,但是通常它们也被认为是通道层的一部分。在第6章“通道”里,我引入了设计模式【老徐备注】(Erich Gamma等, Addison-Wesley, 1995)的概念,并....

文章 2017-11-06 来自:开发者社区

《WCF技术内幕》翻译8:第1部分_第2章_面向服务:消息剖析、消息传输

消息剖析   小时候,我们学习到邮票应该贴在信封的右上角,地址应该写在中间。如果我们愿意,可以增加一个回复地址在信封的左上角。所有被处理的信件必须遵守这个基本的结构。如果格式不对,或者地址不清晰,或者地址不合法,邮政服务会认为这个邮件无效,并且无法投递。如果我们幸运的话,邮件会被退回(如果写地址的话)。可以想象没写地址有多混乱。如果发送者可以允许乱放邮票或者地址,邮政服务需要查遍整个信封来确定邮....

文章 2017-11-06 来自:开发者社区

《WCF技术内幕》翻译36:第2部分_第6章_通道:创建自定义通道和本章小结

文章目录: 创建自定义通道 创建基类型 添加构造函数 添加状态机 创建数据报通道 数据报接收通道 数据报发送通道 双工通道 双工会话通道 本章小结 创建自定义通道 上一节已经看过了通道层里的基本类型,现在我们就来创建一个自定义通道。这个通道的目的就是要在控制台窗口里打印一个文本。因此,我们构建的通道对于演示通道的生命周期和程序调用不同的通道成员的时候都会非常有用。因为我们的自定义通道会在控制台.....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。