gpt4 book ai didi

postsharp - 如何广泛应用 Postsharp 方面解决方案(命名空间中的所有类)

转载 作者:行者123 更新时间:2023-12-03 15:52:33 27 4
gpt4 key购买 nike

我正在尝试修改 Postsharp 附带的示例跟踪应用程序,以便将跟踪应用于我的命名空间中的所有类,而无需显式地将 [QuickTrace] 放在每个类的顶部。我附上了截图。我究竟做错了什么 ?右键单击打开/查看图像以获得更大的图片。谢谢你

enter image description here

最佳答案

你做错了。您正在尝试将方面分配给 mscorelib,它将包装对驻留在 mscorelib(不是您当前的应用程序)中的任何方法的调用,但您正在否定这一事实,因为您告诉它仅适用于方法跟踪命名空间。

只需使用

[assembly: QuickTrace()]

完毕。在您的方面,添加以下内容
[QuickTrace(AttributeExclude=True)]
[Serializable]
public QuickTrace : OnMethodBoundaryAspect
{
//..Aspect code here
}

关于postsharp - 如何广泛应用 Postsharp 方面解决方案(命名空间中的所有类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7245091/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com