使用app.config进行StructureMap配置

时间:2010-11-10 19:59:21

标签: .net app-config structuremap

我需要将StructureMap配置从配置类移动到我的应用程序的app.config。

任何人都知道以下代码是否具有等效的XML配置?

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

1 个答案:

答案 0 :(得分:0)

StructureMap文档说明您可以使用 DefaultInstance 元素

例如:

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

在上面的示例节点中,部分是:

  1. PluginType - PluginType的程序集限定名称(ObjectFactory.GetInstance()中的“T”)
  2. PluggedType - 实际的具体PluggedType
  3. 的程序集限定名称
  4. 范围 - 可选择定义此PluginType的范围/生命周期
  5. http://structuremap.net/structuremap/XmlReference.htm#section7