Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过Unity拦截和注入异常策略设置异常处理应用程序块_C#_.net_Exception Handling_Enterprise Library_Unity2.0 - Fatal编程技术网

C# 通过Unity拦截和注入异常策略设置异常处理应用程序块

C# 通过Unity拦截和注入异常策略设置异常处理应用程序块,c#,.net,exception-handling,enterprise-library,unity2.0,C#,.net,Exception Handling,Enterprise Library,Unity2.0,我正在尝试为我的应用程序设置异常处理块,并希望 在该点注入配置文件中定义的异常处理策略 我在IoC工厂向unity注册模块和拦截 目前,我只是注册类型、设置拦截并使用以下异常行为: container.AddNewExtension<Interception>(); container.RegisterType<INotificationService, NotificationService>( new TransientLifetimeManager(),

我正在尝试为我的应用程序设置异常处理块,并希望 在该点注入配置文件中定义的异常处理策略 我在IoC工厂向unity注册模块和拦截

目前,我只是注册类型、设置拦截并使用以下异常行为:

container.AddNewExtension<Interception>();
container.RegisterType<INotificationService, NotificationService>(
     new TransientLifetimeManager(), new Interceptor<InterfaceInterceptor>(),
     new InterceptionBehavior<ExceptionBehavior>());
exManager.HandleException(ex, policy);
这是正确的方法吗?有什么想法或反馈吗?我在工作时如何注入政策
设置unity容器?

您可以在企业库中使用策略注入功能,并使用异常处理程序:

这听起来是个不错的方法。非常类似于向下滚动到ExceptionInterceptionBehavior。谢谢Tuzo。这正是我想要的。再次感谢分享。