Подтвердить что ты не робот

Что эквивалентно HybridHttpOrThreadLocalScoped в структуре карты 3?

Со структурой map 2.6.4.1 мой контейнер сконфигурирован следующим образом:

existingContainer.Configure(expression =>
{
    expression.For<IDocumentSession>()                    
        .HybridHttpOrThreadLocalScoped()
        .Use(container =>
        {
            var store = container.GetInstance<IDocumentStore>();                        
            return store.OpenSession();
         });
}

HybridHttpOrThreadLocalScoped не существует в структурном карте 3, поэтому мой вопрос: какова эквивалентная конфигурация в структуре map 3?

4b9b3361

Ответ 1

Как и в StructureMap 3, все HttpContext связаны между собой в отдельном пакете Nuget под названием StructureMap.Web, который может быть найден здесь.

Причина этого заключается в том, что StructureMap 3 теперь совместим с PLC (Portalble Class Library), поэтому разделение жизненных циклов, связанных с сетью, на собственный пакет имеет смысл.