Я адаптирую код, первоначально написанный для Виндзора, для использования StructureMap. В примере Windsor мы освобождаем обработчик. Нужно ли это делать с экземплярами StructureMap, которые кэшируются «за запрос»? Код:Нужно ли удалять экземпляры StructureMap "per request"?
foreach (var handler in ObjectFactory.GetAllInstances<IHandle<TEvent>>()) {
handler.Handle(@event);
// do I need to dispose here?
}
// or should I do this:
ObjectFactory.EjectAllInstancesOf<IHandle<TEvent>>();
Благодаря Бен