06 2011 档案
使用Fiddler测试基于WCF的REST Service
摘要:现在我们可以用 WCF 4 轻易构建一个REST Service,如何测试呢?首先让我们来看类图: 代码是这样的: 1: [ServiceContract] 2: public interface IDataService 3: { 4: [OperationContract] 5: [WebGet(UriTemplate = "/Get?id={id}")] 6: Employee Get(i...
阅读全文
用.net4中的DynamicObject实现简单AOP
摘要:在.net framework 4中有一个DynamicObject 类型,我们通过重写 TryInvokeMember 方法实现简单的AOP。首先看类图: 看下面的代码: public class DynamicWrapper : DynamicObject { private readonly object source; public DynamicWrapper(object sourc...
阅读全文
使用Unity2.0的Interceptor实现简单AOP
摘要:Unity 2.0 现在已经是Enterprise Library 中一个模块了。我们可以使用Unity 2.0的Interceptor来拦截方法最终实现AOP。它的实现是这样的,看下面的图比较清楚: 让我们看下面的DEMO代码: 1: public interface IDAL 2: { 3: void MethodForLoggingA(); 4: void MethodForLogging...
阅读全文
Visual Studio 2010下的Task list窗口
摘要:在VisualStudio 2010 下有一个TaskList窗口,利用好它可以为我们开发提供很多便利。 如上图一样打开。 在选项中我们看到它的Tokens 有HACK,TODO,UNDONE….最常用的是TODO,我们也可以点击创建一个新的TASK: 例如我有这样的代码,注意代码中TODO注释: 1: using System; 2: using System.Collections.Gene...
阅读全文