3.3通過配置指定和unity的整合
另外一種方法是在配置源中指定配置的需要,你可以指定下面的一條或者多條:
企業庫的配置scheme和unity的配置scheme是獨立的。但是你可以將unity的配置節資訊和企業庫的配置資訊放在同乙個檔案中,例如unity配置中的乙個或者多個容器,返回型別,對映關係,返回例項,每個容器使用的extensions。關於unity的具體配置scheme可以參看unity的文件。
3.4使用企業庫整合facades
你可以使用unity在企業庫物件例項中注入自定義的業務物件和類。但是一些企業庫提供的靜態的facades不能被注入。相反,你可以使用企業庫提供的非靜態facades,下面顯示乙個靜態的facades和對應的非靜態facades。
existing facades new facade for use with unity
exceptionpolicy exceptionmanager
tracer tracermanager
cryptographer cryptographymanager
3.5將企業庫物件注入到自定義業務物件中
你可以使用unity將企業庫物件例項和服務注入到自定義業務物件和元件中,下面的**顯示了乙個類如何依賴乙個logwriter例項。
public
class
mynewobjct
}你可以在容器中載入企業庫核心extension和logging模組的extension,然後初始化自定義的類來完成對logwriter的注入引用。
class
mynewobject
}class
class1
}4、通過建構函式直接建立企業庫物件
下面的**顯示了如何通過建構函式建立sqldatabase物件
sqldatabase sqldb
=new
sqldatabase(
"server=localhost;database=test;uid=as;pwd=as");
微軟企業庫4 1學習筆記(八)建立物件 續集2
3.3通過配置指定和unity的整合 另外一種方法是在配置源中指定配置的需要,你可以指定下面的一條或者多條 企業庫的配置scheme和unity的配置scheme是獨立的。但是你可以將unity的配置節資訊和企業庫的配置資訊放在同乙個檔案中,例如unity配置中的乙個或者多個容器,返回型別,對映關係...
微軟企業庫4 1學習筆記(十一)企業庫的核心類
在企業庫的很多模組中都實現了很多常用的功能,他們同樣對企業庫以外的應用 也很有用。例如,資料序列化和訪問配置資訊。為了提供可用性,這些 都放在企業庫核心的common程式集中。另外,所有的模組都被設計為最小的依賴,以便他們可以單獨使用。除了unity,所有的企業庫都依賴於企業庫的核心庫,核心庫包含了...
微軟企業庫4 1學習筆記(十一)企業庫的核心類
在企業庫的很多模組中都實現了很多常用的功能,他們同樣對企業庫以外的應用 也很有用。例如,資料序列化和訪問配置資訊。為了提供可用性,這些 都放在企業庫核心的common程式集中。另外,所有的模組都被設計為最小的依賴,以便他們可以單獨使用。除了unity,所有的企業庫都依賴於企業庫的核心庫,核心庫包含了...