摘要:
上一个系列向大家普及了什么是WCF? WCF 由什么组成? WCF 主要通过什么方式寄宿等等。给大家提纲挈领般的提出了一个总的概括,就相当于这个社会主体已经存在,我们下一步将要描述社会具体由什么组成的,各个组成部分都发挥着什么样的作用,社会中最核心、最基础的内容是什么? 不用我回答,我们也能亲身体验到,社会存在的核心就是诚信,进一步讲构筑诚信的基础是什么呢? 契约,既构筑了真实世界的基础,也构筑了WCF的基础。我们在这一章会详细讨论这个基础与核心。[第1篇] 基础在原子和金钱世界中,契约是两个或多个组织以一个已知的价格提供商品和服务的合同。在比特和服务的世界中,契约有类似的功能:它是两个或多个 阅读全文
阅读排行榜
C# 线程手册 第三章 使用线程 手动同步
2012-02-10 12:00 by DanielWise, 3714 阅读, 收藏,
摘要:
第三种同步策略关注手动同步技术,.NET Framework 提供了一个经典的技术套件。他们给了程序员使用类似WIN32线程API的底层线程API来创建和管理多线程应用程序的能力。下面的表显示了System.Threading 命名空间中可以用于手动同步的一些类。ManualResetEvent 类一个ManualResetEvent对象仅能处理signaled(true)或者non-signaled(false)两个状态。ManualResetEvent类继承自WaitHandle类,ManualResetEvent的构造函数接收一个参数用来定义对象的初始值。Set()和Reset()方法返 阅读全文
C# 线程手册 第六章 线程调试与跟踪 使用不同的监听器程序
2012-04-24 22:26 by DanielWise, 3700 阅读, 收藏,
摘要:
在这部分,我们将了解如何改变默认的监听器程序。Trace 类和Debug类暴露了监听器集合(一系列监听程序集合)。如果不添加任何新的监听类,DefaultTraceListener 将指向由Visual Studio.NET 提供的调试输出窗口。然而,.NET Framework 提供另外可以用作监听程序的两个类: 如果你需要跟踪一个不在Visual Studio 中执行的多线程应用程序的行为,那么你需要将默认监听器改成以上列表中的某一个。通常情况下,调试输出窗口仅在调试过程中可用。使用这两个类,你可以选择将跟踪消息写入Windows 事件日志中或者一个文本文件中。一般来说,如果你知道你的程. 阅读全文
WCF 第六章 序列化与编码之XmlSerializer
2010-12-16 18:29 by DanielWise, 3699 阅读, 收藏,
摘要:
XmlSerializer 是WCF中可以用来序列化的第三种方法。XmlSerializer 是已经被.NET2.0 架构内建支持的一个序列化方法。使用XmlSerializer有好几个优势,包括对已有.NET类型的支持,与ASP.NET Web 服务的兼容,和改变XML输出的能力。 WCF支持XmlSerializer以便于它可以与已有的类型一起使用,而DataContractSerializer是特别用于新类型的。对已有类型的支持通常是对已有的应用程序或者那些你没有源码或者你不能重编译的你应用程序来支持DataContract序列化的第三方组件。XmlSerializer也是使用ASP.N 阅读全文
.NET 中的二进制浮点类型(译文)
2010-12-24 12:22 by DanielWise, 3657 阅读, 收藏,
摘要:
大多数人会对他们在.NET中的算术的"出错"首先感到惊讶。使用一些称为”浮点”算术来表示非整型数字不是.NET 相比其他大多数语言/平台特殊的地方。在.NET 内部是没问题的,但是你需要知道一些底层正在发生什么,否则你将会对一些结果感到惊讶。我在这个事情上不是一个专家这不重要。虽然写了这篇文章,我也发现了另外一篇 - 这次是一个真正的专家写的,杰弗里 萨克斯(Jeffrey Sax)。我强烈建议你也同时读他的浮点文章。什么是浮点数?计算机总是需要一些表示数据的方式,最终这些表示数据的方式总是归结为二进制(0,1组合)。整数很容易表示(对负数有合适的转换,有确定好的范围可以知道表示从多大开始)但 阅读全文
浙公网安备 33010602011771号