原文:ABP源碼分析十五:ABP中的實用擴展方法

類名 擴展的類型 方法名 參數 作用 XmlNodeExtensions XmlNode GetAttributeValueOrNull attributeName Gets an attribute s value from an Xml node. JsonExtensions object ToJsonString bool camelCase bool indented Converts ...

2016-03-28 22:08 2 2422 推薦指數:

查看詳情

ABP源碼分析十五ABP動態WebAPI原理解析

動態WebAPI應該算是ABP中最Magic的功能之一了吧。開發人員無須定義繼承自ApiController的類,只須重用Application Service的類就可以對外提供WebAPI的功能,這應該算是對DRY的最佳詮釋了. 如下圖所示,一行代碼就為所有實現 ...

Sat Apr 23 15:58:00 CST 2016 7 12798
ABP源碼分析十五:EventBus

IEventData/EventData: 封裝了EventData信息,觸發event的源對象和時間 IEventBus/EventBus: 定義和實現了了一系列注冊,注銷和觸發事件處理函數的方法。EventBus定義了一個Dictionary容器來存放事件和處理該事件的對象(其實不是對象 ...

Sat Apr 09 05:58:00 CST 2016 11 2872
[Abp 源碼分析]十五、自動審計記錄

0.簡介 Abp 框架為我們自帶了審計日志功能,審計日志可以方便地查看每次請求接口所耗的時間,能夠幫助我們快速定位到某些性能有問題的接口。除此之外,審計日志信息還包含有每次調用接口時客戶端請求的參數信息,客戶端的 IP 與客戶端使用的瀏覽器。有了這些數據之后,我們就可以很方便地復現接口產生 ...

Sat Sep 29 22:32:00 CST 2018 8 2075
ABP源碼分析三:ABP Module

Abp是一種基於模塊化設計的思想構建的。開發人員可以將自定義的功能以模塊(module)的形式集成到ABP。具體的功能都可以設計成一個單獨的Module。Abp底層框架提供便捷的方法集成每個Module.下圖是所有Abp自帶的module.AbpModule是所有Module的基類,其已經擁有 ...

Wed Mar 16 23:42:00 CST 2016 4 11490
ABP源碼分析四十六:ABP ZERO的Ldap模塊

通過AD作為用戶認證的數據源。整個管理用戶認證邏輯就在LdapAuthenticationSource類實現。 LdapSettingProvider:定義LDAP的setting和提供DefautValue。主要提供配置訪問AD數據庫的賬號信息 ...

Fri May 20 04:42:00 CST 2016 2 1968
ABP源碼分析四十七:ABP的異常處理

ABP 異常處理的思路是很清晰的。一共五種類型的異常類。 AbpInitializationException用於封裝ABP初始化過程中出現的異常,只要拋出AbpInitializationException異常就可以,無須做額外處理。這類異常往往是需要維護人員介入分析的。 其他四個異常都在 ...

Sun May 29 18:44:00 CST 2016 1 3225
ABP源碼分析二:ABP配置的注冊和初始化

一般來說,ASP.NET Web應用程序的第一個執行的方法是Global.asax下定義的Start方法。執行這個方法前HttpApplication 實例必須存在,也就是說其構造函數的執行必然是完成了。 ABP開始的地方就是HttpApplication的構造函數。 如下圖一,Abp定義了一個 ...

Wed Mar 16 01:22:00 CST 2016 11 12062
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM