代码改变世界

阅读排行榜

WCF 第十二章 总结

2011-05-28 09:54 by DanielWise, 582 阅读, 收藏,
摘要: 点对点(P2P)应用程序是创建分布式应用程序的一种非常引人注目的方式。P2P应用程序假设没有中心节点,这意味着在客户端和服务端之间没有区分。如果设计的非常合适,P2P应用程序可以在可扩展性和可信赖性上提供明显的优势。对等应用程序的例子包括流行的因特网应用,比如即时通信,游戏以及使用P2P方案的文件共享。 开发P2P应用程序主要的障碍是创建它们的复杂性以及需要理解的内容。WCF通过提供创建对等应用... 阅读全文

WCF 第五章 行为 以属性为服务操作行为暴露一个参数检测器

2010-12-13 17:08 by DanielWise, 576 阅读, 收藏,
摘要: 列表5.24实现一个使用正则表达式验证参数的行为。它可以应用到任何操作上并允许开发人员定义一个正则表达式和当参数不合法时用来返回错误信息的消息。 代码显示了从一个操作行为调用的一个参数检测器并显示了实现一个属性的操作行为。它也显示了如何通过在服务定义中引用属性来讲操作行为添加到服务描述中。 类myParameterInspector实现了IParemeterInspector接口。类存储了两个本地属性,_pattern和_message,用来在BeforeCall方法中验证参数。在那个方法中,使用正则表达式来匹配参数值和参数pattern.如果值与pattern不符合,会抛出一个错误。 类my 阅读全文

HTTPS的七个误解(转载)

2011-02-14 11:06 by DanielWise, 563 阅读, 收藏,
摘要: HTTPS的七个误解开发网页的时候,往往需要观察HTTP通信。我使用的工具主要有两个,在Firefox中是Firebug,在IE中是Fiddler。但是,一直听别人说,付费软件HttpWatch是这方面最好的工具。前几天,HttpWatch的官方网志刊登了一篇好文章,澄清了一些HTTPS协议容易产生误解的地方。学习之后,我增长了不少网页加密通信的知识。我觉得这篇文章很实用,值得留作参考,就翻译了出来。==============================================HTTPS的七个误解译者:阮一峰误解七:HTTPS无法缓存许多人以为,出于安全考虑,浏览器不会在本地保存 阅读全文

WCF 附录 高级主题 在服务间共享端口

2011-06-12 11:23 by DanielWise, 562 阅读, 收藏,
摘要: 因特网信息服务 6.0(IIS)以及后续版本提供了一个在多个进程间共享端口的方式。共享端口的实际架构是新的HTTP服务(http.sys)。这是一个为IIS何自我寄宿WCF服务提供链接管理的内核级服务。这个方案对那些使用HTTP传输协议且在寄宿环境间传输的服务很好用。WCF提供Net.Tcp端口共享服务来为TCP连接实现端口共享。默认情况下这个服务是禁用的。图片A.1 显示了如何从命名行启动Net.Tcp端口共享服务。图片A.1 从命令行开启Net.Tcp端口共享服务端口共享可以当端口共享服务启动以后在一个绑定上开启。列表A.2 显示了如何使用配置文件开启端口共享。列表A.2 在配置文件中卡其 阅读全文

WCF 第七章 寄宿 总结

2010-12-30 12:35 by DanielWise, 562 阅读, 收藏,
摘要: 当使用WCF寄宿时它能带来很大的灵活性。特别的,WCF服务可以在任何操作系统进程中寄宿。服务宿主,或者仅仅成为"宿主", 负责启动和关闭服务并为控制服务提供基本的管理函数。为一个基于操作性能要求比如可用性,可信赖性和可管理性的服务选择正确的寄宿环境。 IIS和Windows 进程激活服务(WAS)有用来寄宿WCF服务的内建结构。先前特性只在IIS中可用,比如进程激活,回收和身份管理,已经被移植到WAS中并对除了HTTP协议的所有协议可用。这让WAS成为一个IIS的超级替代者,但是IIS对寄宿基于HTTP的WCF服务是很理想的。WCF通过ASP.NET 兼容模式支持很多ASMX特性。 除了IIS 阅读全文