Как очистить кэш StructureMap?


Я использую гибридное кэширование в StructureMap, однако во время моих модульных тестов я хочу иметь возможность очистить кэш StructureMap, чтобы код создавал новые объекты, а не брал их из кэша.

Я не вижу никакого метода, который так когда-либо очищал бы кэши объектов от StructureMap. Даже когда я повторно инициализирую конфигурацию, она все равно возвращает мне исходные объекты.

Есть ли у кого-нибудь работа вокруг этого? Я бы подумал, что ResetDefaults решит эту проблему, но это не так!

1 2

1 ответ:

Вы пробовали

void IContainer::EjectAllInstancesOf<T>()