应用于类的覆盖属性
本文关键字:属性 覆盖 应用于 | 更新日期: 2023-09-27 18:02:58
我一直在测试Postsharp,特别是OnMethodBoundaryAspect类,创建子类(属性)并实现一些我自己的自定义登录到CSV文件中。
一切正常,这可能与Postsharp无关
我想将我的子类(称为MethodTraceAttribute)应用到我的主表单对象,然后将它应用到表单中的方法(具有不同的参数)。
当前它在CSV文件中写入两行,一行来自Form属性,另一行用于method属性。
我希望方法上的MethodTraceAttribute覆盖应用于类的方法。
我很确定我在MVC3中见过这种情况,但通常在。net中这是可能的吗?-我认为这可能与AttributeUsage属性有关,但我已经做了一些阅读和没有。
编辑:对于任何感兴趣的人,我发现Postsharp有一个类似于AttributeUsage的属性,叫做MulticastAttributeUsage——我把它设置为MulticastTargets。方法| MulticastTargets。InstanceConstructor, AllowMultiple= false,它似乎现在做我想要的(不再使用AttributeUsage属性)。我没有回答这个问题,因为我想找到一种。net方法来做这件事
对于任何感兴趣的人,我发现Postsharp有一个类似于AttributeUsage
的属性称为MulticastAttributeUsage
-我已将其设置为
MulticastTargets.Method | MulticastTargets.InstanceConstructor, AllowMultiple= false
,它似乎现在做我想要的(不再使用AttributeUsage属性)