如何清除StructureMap缓存?

时间:2011-02-04 13:37:51

标签: c# structuremap

我在StructureMap中使用混合缓存,但是在单元测试期间,我希望能够清除StructureMap的缓存,以便代码构建新对象而不是从缓存中获取它们。

我没有看到什么方法可以清除StructureMap中的缓存对象。即使我重新初始化配置,它仍然会返回初始对象。

有没有人为此工作?我原本以为ResetDefaults会解决这个问题,但它不会!

1 个答案:

答案 0 :(得分:3)

你试过吗

void IContainer::EjectAllInstancesOf<T>()