StructureMap重置单例实例

时间:2010-08-09 09:33:06

标签: c# structuremap

我创建了一个创建单例对象的引导程序。在某些情况下,我希望重建单身人士...我试过: ObjectFactory.Model.For()EjectAndRemoveAll();

有没有人知道如何删除特定类型的当前实例,而不删除管理其创建的规则。例如ObjectFactory.EjectAllInstancesOf也将删除配置规则。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

一种方法是define a lifecycle by overriding ILifeCycle在符合条件时弹出缓存的实例。

您可以先查看singleton lifecycle in the structuremap source的实现,然后继承或修改它。