国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

使用AOP微型框架的例子

2024-07-21 02:17:04
字體:
供稿:網(wǎng)友
 

在基于前兩篇文章給出的aop微型框架的實現(xiàn)的基礎(chǔ)上,我們可以寫個例子來測試一下了:)

  
  public class aopcontrolproxyfactory : iaopproxyfactory
 {
  #region iaopproxyfactory 成員
  public aopproxybase createaopproxyinstance(marshalbyrefobject obj, type type)
  {
   return new aopcontrolproxy(obj ,type) ;
  }
  #endregion
 }
 

 //自定義真實代理
 public class aopcontrolproxy : aopproxybase
 {
  public aopcontrolproxy(marshalbyrefobject obj ,type type) : base(obj ,type)
  {

  }

  public override void preprocess(imessage requestmsg)
  {
   console.write("begin aop !") ;
  }

  public override void postprocess(imessage requestmsg, imessage respond)
  {
   console.write("end aop !") ;
  }
 }
 
 [aopproxyattribute(typeof(aopcontrolproxyfactory))] //將自己委托給aop代理aopcontrolproxy
 public class example : contextboundobject//放到特定的上下文中,該上下文外部才會得到該對象的透明代理
 {
  private string name ;
  public example(string a)
  {
   this.name = a ;
  }
  
  
  [methodaopswitcherattribute(true)]
  public void say_hello()
  {
   console.writeline("hello ! " + name ) ;
  }

  public void saybyebye()
  {
   console.writeline("bye ! " + name ) ;
  }
 }


,歡迎訪問網(wǎng)頁設(shè)計愛好者web開發(fā)。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 德江县| 中牟县| 蕲春县| 灵武市| 德惠市| 连山| 夏津县| 额济纳旗| 左权县| 东平县| 吉木乃县| 大渡口区| 清镇市| 蚌埠市| 石阡县| 大荔县| 乐山市| 资阳市| 澄迈县| 高邑县| 仁化县| 深州市| 友谊县| 桐城市| 常熟市| 新巴尔虎左旗| 高邑县| 林芝县| 叶城县| 葫芦岛市| 绵竹市| 蓝山县| 逊克县| 衡南县| 九江县| 桐梓县| 门源| 介休市| 阿克苏市| 克什克腾旗| 井冈山市|