04 2017 档案
如何在C#中自定义自己的异常
摘要:在C#中所有的异常类型都继承自System.Exception,也就是说,System.Exception是所有异常类的基类. 总起来说,其派生类分为两种:1. SystemException类: 所有的CLR提供的异常类型都是由SystemException派生。2. ApplicationExc
阅读全文
WCF生成客户端代理对象的两种方法的解释
摘要:最近在封装WCF,有一些很好的实践就记录下来,大家可以放心使用,所有代码都已经调试过。如果有高手可以大家探讨一下。 在WCF中有两种不同的方法可以用于创建客户端服务对象,他们分别为: 1. 代理构造法 2. 通道工厂法 本文会从实际应用的角度上,阐述两种方法的一些细节和优劣对比,希望通过学习本文,能
阅读全文
【转】MEF程序设计指南五:迟延(Lazy)加载导出部件(Export Part)与元数据(Metadata)
摘要:MEF中使用导出与导入,实质上就是对一个对象的实例化的过程,通过MEF的特性降低了对象的直接依赖,从而让系统的设计达到一种高灵活、高扩展性的效果。在具体的设计开发中,存在着某些对象是不需要在系统运行或者的附属对象初始化的时候进行实例化的,仅仅只需要在需要使用到他的时候才会进行实例化,从系统的上来说这
阅读全文