我希望将我的方面添加到system.io命名空间,我已经搜索了许多没有做到这一点的解决方案但基本上我想处理异常并从System.IO命名空间做一些File类的日志记录。就像将[MyAspect]添加到班级顶部一样..
有办法吗?
答案 0 :(得分:0)
让我们考虑这样的方面:
[PSerializable]
public class MyAspect : OnMethodBoundaryAspect
{
public override void OnEntry(MethodExecutionArgs args)
{
}
}
通过应用MyAspect
:
[assembly: MyAspect(AttributeTargetAssemblies = "mscorlib", AttributeTargetTypes = "System.IO.*")]
当您指定此程序集属性时,PostSharp会将项目中的所有调用装饰到System.IO
程序集中mscorlib
MyAspect
程序集中$this->upload->do_upload('filefoto')
的方法。