4

在为默认实例需要 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 参数)?

4

0 回答 0