国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 涞源县| 博野县| 湖北省| 平塘县| 红河县| 梧州市| 瓦房店市| 汝州市| 和林格尔县| 黑龙江省| 嫩江县| 天峨县| 于田县| 社旗县| 白银市| 吐鲁番市| 雷波县| 大邑县| 文昌市| 玉门市| 巴青县| 松滋市| 大厂| 湟中县| 长岭县| 洞口县| 唐山市| 攀枝花市| 图木舒克市| 西吉县| 镇宁| 庆云县| 高州市| 赤水市| 中江县| 徐汇区| 来宾市| 白河县| 晋城| 九龙县| 恭城|