【问题标题】:Determine if StructureMap has a specific type configured?确定 StructureMap 是否配置了特定类型?
【发布时间】:2010-09-30 14:16:22
【问题描述】:

有没有办法确定是否在 StructureMap 中配置了特定类型?

如果没有在 StructureMap 中专门配置,我想返回一个泛型类型。

【问题讨论】:

    标签: structuremap


    【解决方案1】:

    在 v2.6 中你想要:

    IContainer.Model.HasImplementationsFor(serviceType)
    

    【讨论】:

    • 或 ObjectFactory.Model.HasImplementationsFor(serviceType)
    【解决方案2】:

    从 StructureMap 版本 2.5.1 开始,有一个 TryGetInstance<T>()TryGetNamedInstance<T>() 如果 T 未知,它们将返回默认值 T

    【讨论】:

    • 如果T 未知?你的意思是:如果T 已知
    猜你喜欢
    • 1970-01-01
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多