Создание и разрешение контекстных привязок

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>,

Другие вопросы по тегам