原创 Dora.Interception,爲.NET Core度身打造的AOP框架 [4]:與依賴注入框架的無縫集成

Dora.Interception最初的定位就是專門針對.NET Core的AOP框架,所以在整個迭代過程中我大部分是在做減法。對於.NET Core程序開發來說,依賴注入已經成爲無處不在並且“深入骨髓”的東西,不論是在進行業務應用的開發,

原创 Dora.Interception,爲.NET Core度身打造的AOP框架 [3]:多樣化攔截器應用方式

在《以約定的方式定義攔截器》中,我們通過對攔截器的介紹了Dora.Interception的兩種攔截機制,即針對接口的“實例攔截”針對虛方法的“類型攔截”。我們介紹了攔截器的本質以及基於約定的攔截器定義方式,接下來我們將着重關注攔截器的應用

原创 Dora.Interception,爲.NET Core度身打造的AOP框架 [2]:以約定的方式定義攔截器

上一篇《更加簡練的編程體驗》提供了最新版本的Dora.Interception代碼的AOP編程體驗,接下來我們會這AOP框架的編程模式進行詳細介紹,本篇文章着重關注的是攔截器的定義。採用“基於約定”的Interceptor定義方式是Dora

原创 TechEmpower最新一輪的性能測試出爐,ASP.NET Core依舊錶現不俗

TechEmpower在10月30發佈最新一輪(Round 17)針對“Web Framework Benchmarks”的性能測試報告,ASP.NET Core依舊錶現不俗,在一些指標上甚至是碾壓其他主流Web框架。爲此我們做了一個簡單的

原创 Dora.Interception,爲.NET Core度身打造的AOP框架 [1]:更加簡練的編程體驗

很久之前開發了一個名爲Dora.Interception的開源AOP框架(github地址:https://github.com/jiangjinnan/Dora,如果你覺得這個這框架還有那麼一點價值,請不吝多點一顆星),最近對它作了一些改

原创 Dora.Interception, 爲.NET Core度身打造的AOP框架:不一樣的Interceptor定義方式

相較於社區其他主流的AOP框架,Dora.Interception在Interceptor提供了完全不同的編程方式。我們並沒有爲Interceptor定義一個接口,正是因爲不需要實現一個預定義的接口,Dora.Interception下的I

原创 如果調用ASP.NET Web API不能發送PUT/DELETE請求怎麼辦?

理想的RESTful Web API採用面向資源的架構,並使用請求的HTTP方法表示針對目標資源的操作類型。但是理想和現實是有距離的,雖然HTTP協議提供了一系列原生的HTTP方法,但是在具體的網絡環境中,很多是不支持的。比如有的瀏覽器只能