微軟企業庫4 1學習筆記(十一)企業庫的核心類

2022-09-23 08:57:00 字數 970 閱讀 7136

在企業庫的很多模組中都實現了很多常用的功能,他們同樣對企業庫以外的應用**也很有用。例如,資料序列化和訪問配置資訊。為了提供可用性,這些**都放在企業庫核心的common程式集中。

另外,所有的模組都被設計為最小的依賴,以便他們可以單獨使用。除了unity,所有的企業庫都依賴於企業庫的核心庫,核心庫包含了下面的子系統:

1、common程式集

企業庫中包含一個叫做common的程式集,裡面包含了一些被其他模組使用的,非常有用的功能。使用企業庫的任何一個模組(除去unity模組)都需要新增對這個程式集的引用。通過提供一些通用的功能,來減少各個模組之間的依賴程度。

2、儀表盤

大部分的模組都提供了儀表盤,儀表盤的型別如下:

儀表類是核心類庫的一部分,是在common程式集中。可以在你的應用中使用它。

預設,儀表功能是被禁用的,你可以使用企業庫的配置工具來啟用每種型別的儀表功能。如果你具有管理員許可權,你能使用installutil.exe安裝儀表功能。

有一些功能模組依賴的儀表功能被包裝在單個模組中。例如,異常處理模組使用日誌模組記錄異常資訊,但是這不是必須要的,你可以將異常資訊記錄在其他地方,可以記錄在事件日誌中,或者你可以擴充套件異常處理模組,提供自定義的異常資訊日誌provider。

3、配置資訊幫助類和設計時支援元件

配置資訊使用system.configuration名稱空間,可以很容易的使用企業庫模組的配置資訊。用工廠建立在配置檔案中配置企業庫物件。還可以用其他型別的東西替代xml檔案作為配置源,例如,可以用sql server資料庫。你也可以在沒有配置檔案的情況下建立物件,可以用建構函式建立物件。

為了支援擴充套件,除了使用system.configuration名稱空間,還可以使用配置幫助類。幫助類支援多型集合,泛型集合,和配置源。這些提高要求配置是以依賴注入模式為基礎,而不是provider模式為基礎。

企業庫的配置工具使得你不用修改xml檔案就可以修改配置資訊。使用具有設計時支援元件的配置工具,可以帶給你更友好的使用者體驗。