0

J'ai exception dans le traitement configurated application utilisant la bibliothèque Enterprise Configurator (Simple: Ajout d'une nouvelle politique pour toute exception, ajouté gestionnaire qui passe à bloc journalisation Than il est écrit à Windows System Event.)ExceptionHandling avec Unity et VirtualMethodInterceptor

Cependant, lorsque j'instancie mes objets en utilisant VirtualMethodInterceptor - il ne gère aucune exception. Quand je passe à TransparentProxyInterceptor - cela fonctionne.

J'utilise le code pour créer l'objet comme ça:

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

Quel est le problème? TransparentProxyInterceptor est lent, et il est préférable de ne pas l'utiliser. J'utilise Unity 5.0

Mise à jour. J'ai oublié de dire: J'utilise un attribut pour indiquer les méthodes qui doivent être traitées: [ExceptionCallHandler (« Politique »)]

+1

Salut, c'est difficile à dire - pouvez-vous nous montrer le code sur le comportement et le code qui échoue? – Carsten

Répondre

1

Je pense avoir trouvé mon problème - manqué VirtualMethodInterceptor et InterfaceInterceptor.

Merci