Конфигурация StructureMap XML

#structuremap

#structuremap

Вопрос:

Я пытаюсь выяснить, как определить следующий StructureMap DSL в моем web.config:

 For(typeof(ILog<>)).HttpContextScoped().Use(typeof(LogFactoryWrapper<>));
  

Поддерживает ли XML-подход этот более необычный тип объявления?

Спасибо!

Ответ №1:

Вы пробовали с:

<DefaultInstance PluginType="path.to.interface.ILog,assembly.withoutdll" PluggedType="path.to.implementation.Log,assembly.withoutdll" Scope="HttpContext" />

Ответ №2:

Джереми Дмиллер (отец StructureMap) написал в своем блоге:

Что касается конфигурации Xml, она должна была быть почти полностью переписана конфигурацией Xml для StructureMap 3.0, и на нее не было большого спроса. Я с радостью готов извлекать запросы, если вы хотите это для StructureMap 3.0, но это определенно будет перенесено в отдельный пакет Nuget, потому что поддержка Xml не является частью PCL.