摘要:
上一个系列主要讲述WCF中的服务是如何寄宿的,寄宿环境等等。包括IIS, WAS, NT Service, 桌面应用程序,控制台应用程序。当前系列将描述WCF中最关键的环节:安全。没有安全WCF将不复存在,也就没有价值。我们将深入讨论WCF中安全的实现形式以及具体内容。[第1篇] 安全很难想象在当今环境的商业应用中有比安全还要严重的一个方面。性能和可用性也是主要关注的,但对一些偶尔需要安全(事实上,相比带来的价值来说可能更加有害)的应用程序是没有太多价值的。当我们使用在线银行服务时,我们相信应用服务提供商已经尽他们最大努力来阻止滥用,数据崩溃,攻击以及将我们的财务信息暴露给其他人。当我们向使用 阅读全文
阅读排行榜
.NET 中的十进制浮点类型(译文)
2010-12-23 18:37 by DanielWise, 2826 阅读, 收藏,
摘要:
在我的二进制浮点类型文章里,我简要提到了System.Decimal类型(或者仅仅是C#中的十进制类型)。这篇文章给出了更多关于这个类型的细节,包括它的表示和它与更多公共二进制浮点类型的区别。从这开始,我应该仅仅称它为十进制类型而不是System.Decimal, 这同样是单精度浮点类型(float)和双精度浮点类型(double)所提及的, 我的意思分别是指.NET 类型中的System.Single和System.Double. 为了让这篇文章看起来很容易,我也将从这开始弃用正式类型中的名字。什么是十进制类型?十进制类型仅是浮点数的另外一种表示形式 - 但是与单精度浮点类型和双精度浮点类型 阅读全文
WCF 第七章 寄宿 在一个进程中寄宿多个服务
2010-12-30 10:58 by DanielWise, 2812 阅读, 收藏,
摘要:
将应用程序功能聚集到正确的服务层次是系统设计的一个必须元素。创建一个有很多接口的系统,这个系统也会变得很令人迷惑。创建只有很多接口的一个系统,这个系统会是变成一个很难改变的整体。 在第二章”契约”,我们描述了如何将多个类接口集成到一个单一的终结点中。这是通过.NET接口集成完成的。我们也描述了如何在一个单一服务内部暴露多个终结点。这一部分提供了一个可供选择的方案。不是通过将两个接口合并为一个然后将聚合作为一个服务暴露出来,这里我们描述的是如何在一个单一的操作系统进程内分别暴露两个服务。 一个ServiceHost 仅暴露一个服务。所以,为了在一个操作系统进程内暴露多个服务,你需要实现多个Ser 阅读全文
WCF 第六章 序列化与编码 系列文章
2011-06-28 21:32 by DanielWise, 2810 阅读, 收藏,
摘要:
上一个系列我们主要描述WCF行为,包括服务行为、操作行为和安全行为。服务行为包括服务有一个实例的并发、多个实例并发以及多线程访问;操作行为中有涉及WCF中相对常见和重要的WCF事务处理方面内容,个人认为这一章还是很重要的。这一系列主要讲述WCF中的序列化与编码,包括不同编码/序列化器选择原则,大数据流操作等等。相信通过本系列你可以更加了解WCF底层是如何处理数据的。[第1篇] 基础在第二章"契约",我们讨论了使用DataContract序列化器在客户端和服务端之间将CLR类型转换成基于标准的XML的序列化。然而有很多场景并不适合使用DataContract序列化器。这包括不 阅读全文
WCF 附录 高级主题 系列文章
2011-07-17 08:29 by DanielWise, 2805 阅读, 收藏,
摘要:
上一个系列主要描述WCF 对网站应用的支持。本章是WCF 附录部分,主要讲述了使用元数据创建客户端,配置HTTP/TCP 连接等等。[第1篇] 基础我们需要知道很多东西才能使用微软通信基础架构(WCF)来开发应用程序。尽管这本书已经试着囊括普通开发人员需要了解的WCF所有内容,也还是有一些内容没有讨论到。附录的主要目的是填充这些罅隙。[第2篇] 从元数据创建客户端MetadataResolver类允许使用程式而不是使用配置文件来收集绑定信息。这意味着客户端可以动态创建而不需要确定一个配置文件。如果你想部署客户端然后再改服务的配置的话那么这个很有用。[第3篇] 从元数据创建Silverlight 阅读全文
浙公网安备 33010602011771号