日志系統實戰(二)-AOP動態獲取運行時數據
介紹 這篇距上一篇已經拖3個月之久了,批評自己下。 通過上篇介紹了解如何利用mono反射代碼,可以拿出編譯好的靜態數據、例如方法參數信息之類的。 但實際情況是往往需要的是運行時的數據,就是用戶輸 ...
介紹 這篇距上一篇已經拖3個月之久了,批評自己下。 通過上篇介紹了解如何利用mono反射代碼,可以拿出編譯好的靜態數據、例如方法參數信息之類的。 但實際情況是往往需要的是運行時的數據,就是用戶輸 ...
背景 近期在寫日志系統,需要在運行時在函數內注入日志記錄,並附帶函數信息,這時就想到用Aop注入的方式。 AOP分動態注入和靜態注入兩種注入的方式。 動態注入方式 利用Remoting的 ...
Mono.Cecil是一個強大的MSIL的注入工具,利用它可以實現動態創建程序集,也可以實現攔截器橫向切入動態方法,甚至還可以修改已有的程序集,並且它支持多個運行時框架上例如:.net2.0 ...