摘要: 摘要: 在WCF中,每个服务终结点都与两个地址相关联,一个逻辑地址和一个物理地址,逻辑地址就是SOAP消息的目标地址,即前面不止一次提到的“To”地址,而物理地址是WCF侦听器真正监听的地址。在WCF中,逻辑地址称之为终结点地址Endpoint Address,而物理地址则称之为监听地址ListenUri。本文将详细介绍WCF中的物理地址和逻辑地址,以及如何使用tcpTrace来进行SOAP消息的... 阅读全文
posted @ 2009-02-17 07:00 FallingAutumn 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 摘要: 在WCF专题系列(3):深入WCF寻址Part 3—消息过滤引擎一文中,详细介绍了WCF中的消息筛选引擎,包括消息筛选器和筛选器表,每个EndpointDispatcher都包含了两个消息筛选器,默认的地址过滤器是EndpointAddressMessageFilter,默认的契约过滤器是ActionMessageFilter,这些是可以通过Behavior来改变的。本文我们将学习如何创建... 阅读全文
posted @ 2009-02-17 07:00 FallingAutumn 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 摘要: 通过前面两篇的介绍,对Web服务寻址规范以及在WCF开发中终结点地址有了深入的认识。本文我们继续深入WCF寻址第三部分内容,当消息传入时,如何来确定匹配的终结点,就是我们本文要讲到的消息筛选引擎,在WCF中,消息筛选器引擎包括两个重要的组成部分:筛选器和筛选器表。阅读全文--------------------------新闻:易观:08年中国互联网年度10大事件导航:博客园首页知识库新闻... 阅读全文
posted @ 2009-02-17 07:00 FallingAutumn 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 概述 在WCF专题系列(1):深入WCF寻址Part1一文中,我们对Web服务寻址规范做了一些认识,了解了终结点引用和消息信息报头两种结构,该规范在Web服务中的地位举足轻重,后续我们会经常提到该规范。在本文中,我们将继续深入WCF寻址的内容,包括元数据中的终结点地址,自定义寻址标头等相关信息。 终结点地址定义 了解了Web服务寻址规范,再回到WCF,在WCF中,终结点地址是由EndpointA... 阅读全文
posted @ 2009-02-17 07:00 FallingAutumn 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 概述 众所周知,WCF服务的所有通信都是通过服务的终结点发生的,每个 服务终结点都包含一个地址Address、一个绑定Binding 和一个契约Contract。契约指定可用的操作,绑定指定如何与服务进行通信,而地址指定查找服务的位置,即非常经典的“ABC”。WCF用多种不同的通信协议为公开服务终结点和与其通信提供了灵活的模式,在WCF专题系列的第一部分,我将围绕终结点的寻址细节展开讨论,再此之前... 阅读全文
posted @ 2009-02-17 07:00 FallingAutumn 阅读(144) 评论(0) 推荐(0) 编辑
摘要: .net 2.0中,有了个partial这样的关键字,最初接触它是在asp.net2.0中的codeFile中见到的。总给人一种不爽的感觉,默认生成那样的代码。所以项目中一直并不用它,包括我接触的人当中,也鲜有人关注过它,个人觉得还是失败的,这样的一个功能点。partial,部分之义,partial class,顾名思义为 部分类,msdn上称之为 分布类,是更贴切一些的,意思即为:一个类的一个部... 阅读全文
posted @ 2008-09-26 07:16 FallingAutumn 阅读(488) 评论(0) 推荐(0) 编辑
摘要: UpdatePanel是进行页面部分回发更新用的,那UpdatePanel又会在什么时候会进行postback呢? 如下几种情况: 1、UpdateMode=Always(默认值) 只要页面有postback,不论该postback是哪个元素引起的(即:是UpdatePanel中,非UpdatePanel中的, 外部UpdatePanel还是内嵌的UpdatePanel中的),都会引发... 阅读全文
posted @ 2008-09-16 06:29 FallingAutumn 阅读(208) 评论(0) 推荐(0) 编辑
摘要: asp.net中,可通过在元素节点下启用节点元素来激活访问跟踪的。其信息的详细程度,另人吃惊:包括整个请求的过程、请求参数和回传值(viewstate) system.web.trace 启用trace元素后,则可查看访问跟踪的信息 ajax1 ... 阅读全文
posted @ 2008-08-03 02:04 FallingAutumn 阅读(622) 评论(2) 推荐(0) 编辑
摘要: 对象clone是一非常方便且有用的方法,在对数据的处理,尤其是大数据量的处理时,更觉可贵。 现谈下本人对对象clone的理解。 CLONE分为两种:深度clone(deep clone) 和 浅度clone(shallow clone). 都是 创建一与原对象具有相同类型的新实例。 但是有区别的,其创建过程不完全相同: 浅度clone(shallow clone): 创建与原始对象具有相同... 阅读全文
posted @ 2008-07-30 07:34 FallingAutumn 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 程序集的绑定过程是相当复杂的,可通过.NET提供的fuslogvw.exe工具来查看程序集的绑定过程(默认只记录异常程序集的绑定,可通过设置注册表来打开所有绑定过程:HKLM\Software\Microsoft\Fusion\ForceLog) 这里提供一个流程图来说明下整个的绑定过程,至此完毕。 阅读全文
posted @ 2008-07-28 14:00 FallingAutumn 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 版本组成: 主版本号.次版本号.构建次数.修订号 四部分组成, ..., Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->[assembly: AssemblyVersion("2.1.*")] 版本号在强名称程序集中才能显示出它的唯一性控制的,以... 阅读全文
posted @ 2008-07-28 13:59 FallingAutumn 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 一段伪代码描述私有程序集的探测过程,摘自: TOM BARNABY 著的 《.NET 分布式编程》 function ProbeForAssembly( AsmName, AppBase, Culture, PrivatePath) // AsmName = The friendly name of the assembly, e.g., MathLibrary // App... 阅读全文
posted @ 2008-07-28 13:58 FallingAutumn 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 共享程序集必须是强名称的,所以这里简单介绍下它的机理。 不对称密码术: 包含公钥/私钥对,即 由私钥加密的数据内容,只有该配对的公钥才可解密。.NET强名称程序集对此 的应用:进行数字签名,并解密。可通过.NET提供的SDK工具sn,来制造新的公钥/私钥对。如:sn -k mykey.snk 数字签名: 散列编码程序集内容,结果大约几百字节。用私钥加密之,结果即为数字签名。 强命名... 阅读全文
posted @ 2008-07-28 13:58 FallingAutumn 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 描述 程序集 绑定加载过程,即一个搜索探测的过程,大体如下: 一、私有程序集的探测过程 二、友好程序集与强命名程序集 三、程序集版本控制与发布策略 四、程序集绑定过程总结 阅读全文
posted @ 2008-07-28 13:57 FallingAutumn 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 运行帐户向导 第一步:输入您的博客的url:http://www.cnblogs.com/FallingAutumn, 下一步后,提示:已成功找到博客,请继续.. 第二步:您想添加何博客服务 中,无论我从下拉列表中选取 哪种类型的服务,(我也根本不晓得是哪种服务) 再下一步的 用户名、密码验证中,输入我的博客帐号/密码,都会提示用户名/密码错误 ... 阅读全文
posted @ 2008-07-27 07:35 FallingAutumn 阅读(313) 评论(0) 推荐(0) 编辑