【发布时间】:2011-03-31 16:32:43
【问题描述】:
我想将我的大部分接口映射到我的 app.config 文件中的具体类。但是,我想在运行时将一些接口注册到同一个 Unity 目录。我尝试了下面的代码,但它给了我一个 SynchronizationLockException: Object synchronization method was called from an unsynchronized block of code.
IUnityContainer container = new UnityContainer();
UnityConfigurationSection configSection =
(UnityConfigurationSection)ConfigurationManager.GetSection("unity");
configSection.Containers.Default.Configure(container);
container.RegisterInstance<IInterface>(new ConcreteObject());
如何在运行时在从 app.config 初始化的 Unity 目录中注册对象?
我使用的是 Prism4 附带的 Unity 版本 (2.0)。
【问题讨论】:
标签: c# unity-container app-config ioc-container unity2.0