原文:ABP源碼分析十九:Auditing

審計跟蹤 也叫審計日志 是與安全相關的按照時間順序的記錄,它們提供了活動序列的文檔證據,這些活動序列可以在任何時間影響一個特定的操作。 AuditInfo:定義如下圖中需要被Audit的信息。 AuditedAttribute: 用於標識一個方法或一個類的所有方法都需要啟用Auditing功能。 DisableAuditingAttribute:用於標識一個方法或一個類的所有方法都需要關閉Audi ...

2016-04-01 15:57 2 3440 推薦指數:

查看詳情

ABP源碼分析十九ABP.Hangfire

ABP對HangFire的集成主要是通過實現IBackgroundJobManager接口的HangfireBackgroundJobManager類完成的。 HangfireBackgroundJobManager:實現了接口IBackgroundJobManager中的方法 ...

Wed Apr 27 22:50:00 CST 2016 1 2197
ABP源碼分析十九ABP.MongoDb

這個Module通過建立一個MongoDbRepositoryBase<TEntity> 基類,封裝了對MongoDb數據庫的操作。 這個module通過引用MongoDB.Driver, ...

Wed Apr 13 05:07:00 CST 2016 8 2698
ABP源碼分析三:ABP Module

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

Wed Mar 16 23:42:00 CST 2016 4 11490
ABP源碼分析四:Configuration

核心模塊的配置 Configuration是ABP中設計比較巧妙的地方。其通過AbpStartupConfiguration,Castle的依賴注入,Dictionary對象和擴展方法很巧妙的實現了配置中心化。配置中心化是一個支持模塊開發的框架必備功能。 ABP中核心功能模塊中的一些功能 ...

Thu Mar 17 23:00:00 CST 2016 6 5674
ABP源碼分析三十:ABP.RedisCache

ABP 通過StackExchange.Redis類庫來操作Redis數據庫。 AbpRedisCacheModule:完成ABP.RedisCache模塊的初始化(完成常規的依賴注入) AbpRedisCacheConfig:定義了connectionStringKey ...

Thu Apr 14 06:24:00 CST 2016 1 3236
[Abp 源碼分析]五、系統設置

0.簡要介紹 Abp 本身有兩種設置,一種就是 上一篇文章 所介紹的模塊配置 Configuration,該配置主要用於一些復雜的數據類型設置,不僅僅是字符串,也有可能是一些 C# 運行時的一些變量。另外一種則是本篇文章所講的 Setting,Setting 主要用於配置一些簡單的參數 ...

Mon Jul 02 19:45:00 CST 2018 4 1715
[Abp 源碼分析]二、模塊系統

0.簡介 整個 Abp 框架由各個模塊組成,基本上可以看做一個程序集一個模塊,不排除一個程序集有多個模塊的可能性。可以看看他官方的這些擴展庫: 可以看到每個項目文件下面都會有一個 xxxModule 的文件,這里就是存放的模塊文件,一個模塊擁有四個生命周期,分別為 ...

Tue Jun 19 23:47:00 CST 2018 3 2182
[Abp 源碼分析]三、依賴注入

0.簡要介紹 在 Abp 框架里面,無時無刻不存在依賴注入,關於依賴注入的作用與好處我就不在這里多加贅述了,網上有很多解釋的教程。在 [Abp 源碼分析]一、Abp 框架啟動流程分析 里面已經說過,Abp 本身在框架初始化的時候我們就可以看到它使用 Castle Windsor ...

Sat Jun 23 02:54:00 CST 2018 8 1675
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM