2010-10-28 1 views

ответ

0

Вы можете просто передать значение непосредственно в вызове RegisterType как значение параметра или свойства.

Например, если у вас есть этот класс:

public class Clock { 
    public Clock(int startTicks) { ... } 
    public Clock(DateTime startTime) { ... } 
} 

Вы можете настроить это следующим образом:

container.RegisterType<Clock>(
    new InjectionConstructor(154324)); 

, и он будет проходить мимо целое число в конструктор, который принимает один Int. Если бы вы передали DateTime, это вызовет другой конструктор.

Смежные вопросы