Создание и разрешение контекстных привязок
1) Возможно ли получить привязки определенного контекста из ядра (сделано .Named("context")
метод?
2) Возможно ли разрешить привязки из нескольких контекстов примерно так MyKernel.GetAll<MyType>(context1, context2)
?
3) Можно ли заставить ядро ninject выдвинуть все привязки в конкретный контекст при использовании ядер? bind
методы без .Named(string)
?
4) Можно ли впоследствии модифицировать созданные привязки (для вызова isntance .Named(string)
метод на них?
5) Можно ли захватить одну привязку из одного ядра и протолкнуть ее в другое?
1 ответ
Все невозможно, кроме 4), где при некоторых обстоятельствах вы можете использовать Rebind<IFoo>
заменить предыдущий Bind<IFoo>
,