如何在定义StructureMap概要文件时配置构造函数参数

时间:2009-03-13 22:19:42

标签: constructor structuremap profile

为需要默认实例的ctor参数的类型定义绑定时,非常清楚如何执行此操作。但是,当我想创建替代配置文件时,它会变得更加困难。

这是默认实例的完成方式:

ForRequestedType(typeof (IRepository<>))
    .TheDefaultIsConcreteType(typeof (SpRepository<>))
    .CtorDependency<Uri>("sourceWeb")
    .Is(new Uri("http://localhost"));

这是我坚持使用个人资料的地方:

CreateProfile("wss")
    .For(typeof(IRepository<>))
    .UseConcreteType(typeof(SpRepository<>))
    // I'd expect to be able to insert this here...
    //.CtorDependency<Uri>("sourceWeb")
    .Is(new Uri("http://localhost")))

如何为此个人资料设置字体图?

我是否被迫使用实例绑定(我可以将默认值传递给ctor参数)?

0 个答案:

没有答案