前言:
在系統中多少會遇到某些交易間需要互斥(不然容易造成DeadLock).
在我們當前系統中有許多動作間需要互斥,不然會有DeadLock問題
藉由已經分析DeadLock Report後,我開始構思如何讓建立Lock可以變得更容易且好理解.
所以就建構出此Lock架構.
在系統中多少會遇到某些交易間需要互斥(不然容易造成DeadLock).
在我們當前系統中有許多動作間需要互斥,不然會有DeadLock問題
藉由已經分析DeadLock Report後,我開始構思如何讓建立Lock可以變得更容易且好理解.
所以就建構出此Lock架構.
前面介紹完 Asp.net MVC解析器和IOC容器之間關係
本篇要介紹Controller如何去呼叫使用的Action方法.
ExecuteCore是ControllerBase類別提供給Controller來實作Hook方法.
我有做一個可以針對於Asp.net MVC Debugger的專案,只要下中斷點就可輕易進入Asp.net MVC原始碼.
Autofac 是個IOC容器 不懂IOC 參考 我之前寫 (IOC(控制反轉) , DI(依賴注入) 深入淺出~~)
小弟之前有一個開源框架 AwesomeProxy.Net 裡面簡單介紹 AOP核心概念和如何實作!
Autofac 有寫一個 Autofac.Extras.DynamicProxy 把AOP和IOC容器融合的框架
今天和大家分享AwesomeProxy.Net小弟開源AOP輕型框架
使用.net RealProxy 類別