会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Martin XJ
Coding everyday,Enjoy everyday
博客园
首页
新随笔
联系
订阅
管理
SharpRush中的AOP实现
//
aspect code:
[AttributeUsage(AttributeTargets.Class)]
public
class
SecurityAspectAttribute:
AOPAttribute
{
public
SecurityAspectAttribute()
{
}
public
override
void
PreProcess(System.Runtime.Remoting.Messaging.IMessage msg)
{
System.Windows.Forms.MessageBox.Show(
"
pre
"
);
}
public
override
void
PostProcess(System.Runtime.Remoting.Messaging.IMessage msg)
{
System.Windows.Forms.MessageBox.Show(
"
post
"
);
}
}
//
client code:
[SecurityAspect]
public
class
Class1:
AOPObject
{
public
Class1()
{
}
public
void
test()
{
System.Windows.Forms.MessageBox.Show(
"
test
"
);
}
}
posted @
2005-08-16 16:13
Martin XJ
阅读(
860
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部