确定StructureMap是否配置了特定类型?

时间:2009-01-05 06:10:34

标签: structuremap

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

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

2 个答案:

答案 0 :(得分:13)

在v2.6中你想要:

IContainer.Model.HasImplementationsFor(serviceType)

答案 1 :(得分:4)

从StructureMap版本2.5.1开始,有TryGetInstance<T>()TryGetNamedInstance<T>(),如果T未知,则会返回默认值T