我將Microsoft企業應用程序塊的「異常處理」模塊添加到我的項目中。按照他們的說明mnsd MSDN它說我需要添加using Microsoft.Practices.EnterpriseLibrary.ExceptionHandling;
聲明。這是否需要在引發由塊處理的異常的每個單個文件中進行,還是隻需要捕獲錯誤的文件?什麼類需要'使用'企業應用程序塊的DLL?
例如,假設我有FormMainView,FormMainPresenter和Class1,Class2,Class3。 FormMainView是調用FormMainPresenter的視圖,並將特定的任務委託給這三個類。第1-3類拋出了各種異常,它們在Presenter中被捕獲。所有4個文件是否需要這個使用語句,或只是演示者?
順便使用MS EAB 4.1。
關於你的第二段,或許我誤解了異常處理塊的工作原理。假設我只是在使用System.IO時拋出了File Not Found異常。這會編譯得很好。現在說我的Exception塊有一個File Not Found例外的策略......它會不會編譯得很好,但不像我預期的那樣行事?仍然在配置我的應用程序文件和閱讀MSDN的過程中,所以我不能輕鬆測試它。 我想一個更好的回答是,它只是說「使用'使用'語句,而不是完全限定它」,所以我不知道我會在哪裏「尋址」該塊 – sab669