[C#][AOP] 加速開發速度 - 利用DispatchProxy來實作簡易AOP Proxy


在開發系統的時候,例如呼叫API常常要記錄呼叫的參數或是header返回的狀態跟結果,如果每次寫API都要重做一紀錄這些參數是很浪費時間的一件事,所以在C#可以使用DispatchProxy 類別來完成Proxy而不需要Proxy的套件就可以達到。

基本上可以做到:
  1. 呼叫執行前
  2. 呼叫執行後
  3. 呼叫發生異常

以下是程式碼:


使用方式:


完整範例:

留言

熱門文章