最近在找監控某個類里面方法被執行的資訊的實作。翻來覆去實在百度不到相關的內容,亂七八糟的沒有一個滿意的。只好發個求助,請求大神指點!!!
其中有想過用TraceSource (這個類在微軟的官方檔案中明確指出可跟蹤程式的執行程序)類、Process類。試了試不太會用,也因為任務繁忙沒有繼續深入下去。請求大神指點,求大神指點!
具體思路如下圖所示:
uj5u.com熱心網友回復:
google: PostSharpuj5u.com熱心網友回復:
nuget里有很多輕量級的AOP庫隨便用一個就可以了
uj5u.com熱心網友回復:
準確來說,這條帖子是我發的,因為窮苦學生黨一枚僅有的20積分在很早以前發帖子發掉了,最后托同學發的
。我先說明一下我的專業:C#聯合halcon視覺開發。C#主要使用winform做前端界面互動,我嫌在開發winform界面的時候套的工具類太多代碼太雜亂耦合極高,也因為目前沒有發現類似的框架,想自己設計一個簡單的框架用一用,用aop的方式管理這些工具類,自定義attribute做方法說明,反射做具體工具類的嵌套。目前就卡在怎么去得知目標類里面的方法被執行這塊。
uj5u.com熱心網友回復:
如果有我描述的這類框架請具體說明,謝謝。
uj5u.com熱心網友回復:
定義一個全域變數,方法里面執行的時候=1,監控這個變數=1再置0uj5u.com熱心網友回復:
不不,我不想在業務代碼里面添加任何與主業務無關的代碼,這是aop的核心思想。。。
uj5u.com熱心網友回復:
樓主有思路的嗎,一樣的需求
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/64933.html
標籤:C#
上一篇:vs連接不上資料庫,總報錯
下一篇:.net是不是要淘汰了。
