0

ExceptionHandling我有可配置的異常使用企業庫配置應用程序處理(簡單:所有的異常增加了新的政策,增加處理其傳遞給日誌程序塊比被寫入到Windows事件系統。)統一性與VirtualMethodInterceptor

但是,當我使用VirtualMethodInterceptor實例化對象時,它不處理任何異常。當我切換到TransparentProxyInterceptor - 它的作品。

我使用的代碼一樣,創建對象:

_container.RegisterType<T, TK>(
      new ContainerControlledLifetimeManager(), 
      new InterceptionBehavior<PolicyInjectionBehavior>(), 
      new Interceptor<VirtualMethodInterceptor>()) 

什麼問題? TransparentProxyInterceptor速度很慢,最好不要使用它。

我使用Unity 5.0

Upd。忘了說:我使用屬性來指示應該處理的方法: [ExceptionCallHandler(「Policy」)]

+1

嗨,很難說 - 你能告訴我們的行爲和代碼失敗的代碼? – Carsten

回答

1

我想我發現我的問題 - 錯過了VirtualMethodInterceptor和InterfaceInterceptor。

謝謝