繁体   English   中英

使用属性拦截然后重新发出方法调用

[英]Using attributes to intercept then reissue method calls

我想创建一个放置在方法上的属性:

  1. 检查条件
  2. 如果为true,则执行该方法;如果为false,则执行一个异步方法,该方法在回调时调用原始方法。

有任何想法吗?

将属性放在方法上不会影响方法本身。 您将必须编写执行此转换的代码,然后在编译编译器后使用PostSharp之类的方法将转换应用到标记有该属性的每个方法。

有任何想法吗?

后锐。 属性不会更改代码。 运行时需要评估它们。 您想要进入的是面向方面的编程。 看看Postsharp。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM