统一容器 - 拦截实例创建

时间:2012-03-27 11:42:47

标签: c# unity-container

是否可以使用统一IoC容器拦截实例创建?我想用它来注册实现特定接口的所有实例。

示例 - 当Unity实例创建新实例时,应执行以下代码:

IRegistrable registrable = newInstance as IRegistrable;
if (registrable!=null) { someService.Register(registrable) }

因此,所有实现IRegistrable的实例都将由容器自动注册。

感谢您的建议!

1 个答案:

答案 0 :(得分:0)

您可以使用interceptors