【发布时间】:2013-04-22 23:10:58
【问题描述】:
我有一个 Autofac 作为 IoC 容器。我想为某些类型注册 Aspect。我可以这样做:
build.RegisterType(myType).As(ImyType).EnableInterfaceInterceptors().InterceptedBy(typeof(Aspect));
但是,如果我需要将拦截器注册到一定数量的类,而不是使用类型的拦截器,但它是实例。让我们看看我认为它应该是什么样子:
Aspect aspectInstance = new Aspect("some data to constructor")
build.RegisterType(myType).As(ImyType).EnableInterfaceInterceptors().InterceptedBy(aspectInstance);
我是使用 Ninject IoC 来做的。但是 Autofac 呢? 感谢任何预付款!
【问题讨论】:
标签: c# .net ioc-container autofac aop