【发布时间】:2012-06-01 22:10:53
【问题描述】:
我希望能够将以下内容加载到 Unity 中:
UnityContainer.RegisterType<ClientRegistrationVM, ClientRegistrationVMDesign>();
通过 XML 文件加载它。
这将是一些我希望发生的伪代码。
FileStream unityMappings = new FileStream(@".\UnityMappings.xml", FileMode.Open)
UnityContainer.CreateFromXML(unityMappings);
unityMappings.Dispose();
UnityMappings.xml 文件将包含映射和类型所在的 dll。
Unity 能实现我想要的吗?以前有人做过吗?
【问题讨论】:
-
@SebastianWeber - 我“听说过 Google”(那里的语气有点侮辱)。我做了谷歌它。我只是不知道正确的短语。尝试用谷歌搜索“文件中的统一 ioc”你会得到的唯一相关命中是我的问题(当我用谷歌搜索时当然不存在)。
-
This 是使用您的搜索词在 Google 结果列表第一页上的第 5 个结果。因为它显示了使用 XML 的 Unity 示例配置,所以我认为这是一个相关的结果。
-
@SebastianWeber - 我没有看到。但即便如此,它还是使用了 App.Config。我需要一个独立的 xml 文件(由 nemesv 提供)。
标签: inversion-of-control unity-container ioc-container