01 2012 档案

摘要: 在PostSharp中的MethodInterceptionAspect类是针对整个方法体的截取,继承于它的特性可以对整个方法体进行控制和日志截取、异步操作等。 这个类里面有一个主要的函数可以重载以实现包围整个方法体截取的作用,它是OnInvoke(MethodInterceptionArgs args)。意义如下: OnInvoke(MethodInterceptionArgs args):在它的内部可以通过base.OnInvoke(args)来调用我们加特性声明的方法执行流程,通过这个方法我们可以在方法开始调用前做操作,调用之后做操作。 首先我们编写一个继承于MethodInterceptionAspect类的特性,并且重载相关函数如下代码: 阅读全文
posted @ 2012-01-30 14:46 .NET架构 阅读(2241) 评论(3) 推荐(5) 编辑
摘要:五个角色:场景(Context)、抽象表达式(Component)、终结符表达式(TerminalExpression)、非终结符表达式(NonterminalExpression)、客户端(Client) 场景(Context):解释器的全局信息 抽象表达式(Component):定义一个接口来解释操作 终结符表达式(TerminalExpression):直接跳过步骤,不用解释语句 非终结符表达式(NonterminalExpression):根据规则实现解释操作 客户端(Client):调用解释器,对语句进行解释。 实现思路:建立语法树,然后用语法将表达式进行解析。 阅读全文
posted @ 2012-01-09 10:59 .NET架构 阅读(2335) 评论(2) 推荐(6) 编辑

点击右上角即可分享
微信分享提示