Конфигурация StructureMap с помощью app.config - PullRequest
1 голос
/ 10 ноября 2010

Мне нужно переместить мою конфигурацию StructureMap из класса конфигурации в файл app.config моего приложения.

Кто-нибудь знает, имеет ли следующий код эквивалент конфигурации XML?

For(typeof(ILogger<>)).Use(typeof(Log4NetLogger<>));

1 Ответ

0 голосов
/ 11 ноября 2010

Документация StructureMap говорит, что вы можете использовать DefaultInstance Элемент

Например:

  <DefaultInstance 
    PluginType="StructureMap.Testing.Widget.IWidget,StructureMap.Testing.Widget" 
    PluggedType="StructureMap.Testing.Widget.ColorWidget,StructureMap.Testing.Widget" 
    Scope="Singleton" />

В примере узла выше, части:

  1. PluginType - полное имя сборки, тип PluginType («T» в ObjectFactory.GetInstance ())
  2. PluggedType - полное имя сборки фактического конкретного PluggedType
  3. Scope - Опционально определяет область действия / жизненный цикл для этого PluginType

http://structuremap.net/structuremap/XmlReference.htm#section7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...