03 2010 档案
单元测试WCF服务之点滴
摘要: 有没有试过在单元测试中调用自己写的WCF服务? 该不会还是添加一个服务引用再测试吧... 这里就介绍一个非常简单的方式直接调用自己的WCF服务。 1.启动服务 首先,需要启动自己的WCF服务,如果服务没起来,在怎么调用也是白搭。 &#...
阅读全文
IL入门之旅(二)——动态包装
摘要:1.包装与为什么要包装 oo的世界看起来很完美,但是也有不少缺点,尤其是遇到静态语言(例如:c#,java等),经常会受制于类型不匹配这样的问题。 例如,某个类库需要一个INamedObject对象,而另一个类库仅仅提供了一个Thread对象,怎么办哪?在不可能修改类库的情况下,通常就会写一个Wrapper,把Thread包装成INamedObject,大概的代码如下: 这样就把一个Threa...
阅读全文
弱引用应用的注意点
摘要:1.弱引用的基础介绍 在某些场合,例如缓存某些大数据对象的时候,会遇到内存与时间的两难境况,如果让大对象过快的过期,那么每次创建对象会消耗过多的性能,反之,保持了过多的大对象,那么内存将耗尽,反而降低速度。 此时,.net BCL中的弱引用(WeakReference)就出场了,如果内存尚且足够,那么GC就不会回收大对象占...
阅读全文