<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      開源一個組件, Clover.Proxy, 請大家指正

      Clover.Proxy是一個基于.net 4.0的類庫,

      項目地址:https://github.com/xwj90/Clover.Proxy  (MIT,隨便使用)

      它提供一種簡單的方式代理執行現有類庫里面的方法和屬性,它可以用于以下情況:
       

      1. 對現有類的方法和屬性,增加BeforeCall 和AfterCall 

      • 通過賦值delegate的方式很方便的自定義BeforeCall 和AfterCall
      • 在BeforeCall 和AfterCall中可以執行記錄日志,分析參數,修改參數,記錄每個方法的調用次數等. (可以通過配置的方式,打開或者關閉功能,如此就能較為方便的調試了)
      • 通過配置的方式,很方便的控制影響范圍
      • 通過修改自動生成的代碼,可以做的更多,例如對某些方法自動加LOG, 在執行過程中修改變量等

      2. Proxy支持將現有方法遷移到不同的AppDomain中執行 (主要功能完成)

      • 可以控制獨立AppDomain的性能和資源消耗
      • 跨AppDomain操作有很強的獨立性,可以擴展為自動更新和重啟 (插件形式,需要開發)
      • 由于每個AppDomain支持自己的Configuration File,所以通過給不同的類和assembly配置不同的配置文件,我們可以修改很多現有類庫的行為
        • 例如現有項目使用日志系統,不過整個項目的日志都要寫到一個文件里面,通過不同的配置文件,我們可以讓不同的類或者不同的程序集寫入不同的日志文件
      • 跨域會有性能損失

      3.該項目更像是一個研究性質的項目,其中涉及到了以下的技術: (如果你有興趣,看看源碼)

      • 動態生成cs文件和編譯成Assembly
      • 分析Type相關信息
      • 類繼承的相關知識
      • 動態創建AppDomain和加載Assembly
      • 跨域操作的相關內容

       

      以下是一個Sample:

                  ProxyService service = new ProxyService();
      service.BeforeCall = (p) =>
      {
      Console.WriteLine("Before Call : " + p.Arguments);
      };
      service.AfterCall = (p) =>
      {
      Console.WriteLine("After Call : " + p.ReturnValue);
      };

      var item = service.Create<TestWrapper>();

      // method
      var r1 = item.GetAll(128, "Test String");
      Console.WriteLine();

      // property 可以通過配置設置某個方法,或者某類方法需要調用BeforeCall & AfterCall
      var r2 = item.Name;
      Console.WriteLine();



      var item2 = service.Create<TestWrapper2>();
      var r3 = item2.Test("test string"); //run method in remote domain //未完全完成


      感謝 shiweichuan 和 weikaishio

      posted on 2011-11-28 10:42  聽說讀寫  閱讀(2342)  評論(11)    收藏  舉報

      導航

      主站蜘蛛池模板: 国产欧美久久一区二区三区| 国产在线一区二区不卡| 亚洲午夜福利精品一二飞| 国产成人无码午夜视频在线播放| 日韩一区在线中文字幕| 九九色这里只有精品国产| 91亚洲免费视频| 一出一进一爽一粗一大视频| 国产粉嫩区一区二区三区| 做暖暖视频在线看片免费| 亚洲第一香蕉视频啪啪爽| 日韩午夜福利片段在线观看| 亚洲aⅴ男人的天堂在线观看| 伊在人间香蕉最新视频| 九九热在线免费精品视频| 韩国无码av片在线观看| 国产一区二区精品久久凹凸| 精品午夜福利无人区乱码| 老司机性色福利精品视频| 四虎永久精品免费视频| 精品综合久久久久久98| 97视频精品全国免费观看| 亚洲AV永久无码嘿嘿嘿嘿| 国产乱人伦AV在线麻豆A| 日本黄色三级一区二区三区 | 精品91在线| 男女男免费视频网站国产| 精品国产中文字幕在线| 狠狠躁夜夜躁人人爽天天5| 女同性恋一区二区三区视频| 777奇米四色成人影视色区| 秋霞电影院午夜无码免费视频| 无码国模国产在线观看免费| 精品一区二区三人妻视频| 国产成人精品区一区二区| 2020久久香蕉国产线看观看| 日韩av一区二区高清不卡| 亚洲 一区二区 在线| 国产欧美在线一区二区三| 色先锋av影音先锋在线| 久久久久成人精品免费播放动漫|