【发布时间】:2012-02-17 09:14:16
【问题描述】:
我在 web.config 文件中有以下 appSettings 键值:
<add key="SomeSettings.Received" value="Mottatt"/>
<add key="SomeSettings.Processing" value="Under behandling"/>
<add key="SomeSettings.Finished" value="Ferdig behandlet"/>
我有以下课程:
public class SomeSettings : IConfigurationSettings
{
public string Received { get; set; }
public string Processing { get; set; }
public string Finished { get; set; }
}
在 StructureMap 中,以下内容将填充 SomeSettings 类:
ForConcreteType<SomeSettings>().Configure
.EnrichWith(
(session, original) =>
session.GetInstance<ISettingsProvider>().PopulateSettings(original)
);
我可以在不更改 web.config 文件的情况下使用 Unity 做类似的事情吗?如果有,怎么做?
【问题讨论】:
-
Unity3D游戏引擎还是Ubuntu Unity?我猜是前者 -
微软 IoC 中的 Unity unity.codeplex.com
标签: c# web-config unity-container ioc-container structuremap