2011-10-28 39 views
0

我正在嘗試爲我的應用程序設置異常處理塊,並且想要 在 處注入異常處理策略(在配置文件中定義)並在我的IoC工廠統一監聽。安裝異常處理通過Unity的應用程序塊攔截並注入異常策略

現在我只是在註冊類型和設置攔截和使用異常的行爲是這樣的:

container.AddNewExtension<Interception>(); 
container.RegisterType<INotificationService, NotificationService>(
    new TransientLifetimeManager(), new Interceptor<InterfaceInterceptor>(), 
    new InterceptionBehavior<ExceptionBehavior>()); 

然後我處理異常在我的異常行爲Invoke方法,有將政策是這樣的:

exManager.HandleException(ex, policy); 

這是正確的方式和任何想法或反饋,我如何注入政策當我 設立統一容器?

+0

這聽起來是個不錯的辦法。非常類似於[實現異常管理,第1部分](http://msdn.microsoft.com/en-us/library/hh323704.aspx)(向下滾動到ExceptionInterceptionBehavior)。 –

+0

謝謝Tuzo。這正是我所期待的。再次感謝分享。 – MuazzamAli

回答