将 PostSharp Aspect 添加到 System.IO 命名空间?
Add PostSharp Aspect to System.IO namespace?
我希望将我的方面添加到 system.io 命名空间,我已经搜索了很多没有解决问题的解决方案,但基本上我想处理异常并在文件 class 来自 System.IO 命名空间。就像将 [MyAspect] 添加到 class..
的顶部一样
有办法吗?
让我们考虑这样的方面:
[PSerializable]
public class MyAspect : OnMethodBoundaryAspect
{
public override void OnEntry(MethodExecutionArgs args)
{
}
}
您可以通过应用 MyAspect
:
将此方面应用于从您的项目调用的任何第三个程序集
[assembly: MyAspect(AttributeTargetAssemblies = "mscorlib", AttributeTargetTypes = "System.IO.*")]
当您指定此程序集属性时,PostSharp 会使用 MyAspect
.
修饰从您的项目到 mscorlib
程序集中 System.IO
命名空间的方法的所有调用
我希望将我的方面添加到 system.io 命名空间,我已经搜索了很多没有解决问题的解决方案,但基本上我想处理异常并在文件 class 来自 System.IO 命名空间。就像将 [MyAspect] 添加到 class..
的顶部一样有办法吗?
让我们考虑这样的方面:
[PSerializable]
public class MyAspect : OnMethodBoundaryAspect
{
public override void OnEntry(MethodExecutionArgs args)
{
}
}
您可以通过应用 MyAspect
:
[assembly: MyAspect(AttributeTargetAssemblies = "mscorlib", AttributeTargetTypes = "System.IO.*")]
当您指定此程序集属性时,PostSharp 会使用 MyAspect
.
mscorlib
程序集中 System.IO
命名空间的方法的所有调用