【发布时间】:2010-02-15 19:29:59
【问题描述】:
我知道具体类型可以通过以下方式使用结构图进行配置:
ForRequestedType<Rule>().TheDefault.Is.Object(new ColorRule("Green"));
如果您提前知道类型,则此方法有效。我想在运行时做,似乎没有办法。有人可以启发我吗?我想要做的是类似以下的事情:(结构图似乎不支持)
ForRequestedType(typeof(Rule)).TheDefault.Is.Object(new ColorRule("Green"));
这样做的原因是因为我正在为结构映射的配置开发一个包装器。而且我不会提前知道类型。对于 .Object(new ColorRule("Green")) 我将传入一个委托,它实际上会根据请求构造对象。
【问题讨论】:
标签: structuremap ioc-container