【问题标题】:Does MS PnP Unity Scan for Assemblies Like StructureMap?MS PnP Unity 是否会扫描 StructureMap 之类的程序集?
【发布时间】:2009-11-20 08:34:51
【问题描述】:

Using StructureMap 2.5 to scan all assemblies in a folder 中,我们可以看到 StructureMap 使用AssembliesFromPath() 显式查找要解析的类型。 Microsoft Unity 中的等效项是什么?因为 Unity 是一个通用术语,所以在网上搜索这方面的文档并不容易。

更新:Unity 有一个叫做Assembly Matching Rule 的东西,但它的描述并没有告诉我它扫描文件夹

【问题讨论】:

    标签: structuremap unity-container ioc-container


    【解决方案1】:

    Assembly Matching Rule 用于对 Unity 构建的类应用拦截,而不是用于容器注册。 Unity 本身没有任何基于约定的扫描功能,如 StructureMap。不过,有一个 CodePlex 项目为 Unity 添加了类似的功能。 http://autoregistration.codeplex.com/

    【讨论】:

    • 这在 Unity 3.0 中发生了变化,它将支持按惯例注册。
    【解决方案2】:

    在 Unity 3.0 中添加了按惯例注册。在名为 OtherUnitySamples 的示例解决方案中的“使用 Unity 进行依赖注入的开发人员指南”中提供了此功能的不错示例。你可以在这里找到这本书:

    http://msdn.microsoft.com/en-us/library/dn178463(v=pandp.30).aspx

    这里有代码示例:

    unity.codeplex.com/downloads/get/683531

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多