我将DependsOn用于静态依赖项,例如连接字符串。 Unity的Fluent界面的等效功能是什么?
答案 0 :(得分:0)
您可以直接在RegisterType调用中传递值作为参数或属性的值。
例如,如果你有这个类:
public class Clock {
public Clock(int startTicks) { ... }
public Clock(DateTime startTime) { ... }
}
您可以这样配置:
container.RegisterType<Clock>(
new InjectionConstructor(154324));
并且它会将该整数传递给采用单个int的构造函数。如果您传递了DateTime,则会调用另一个构造函数。