这是关于使用PostSharp的假设性问题.
我认为,如果构建的PostSharp部分由于任何原因而被遗漏,则属性将被忽略,并且构建的程序集仍然可以运行.如果我使用方面实现安全性,这将是一个大问题.
如何在运行时确认构建的PostSharp阶段发生了以及我的方面是否在程序集中?
您可以PostSharp.Post.IsTransformed在运行时进行评估.如果已转换程序集,则对此属性的调用将更改为常量true.由于属性本身总是返回false,因此您可以知道调用的程序集是否PostSharp.Post.IsTransformed已被转换.
| 归档时间: |
|
| 查看次数: |
491 次 |
| 最近记录: |