2016-06-13 10 views
-1

1) Ist es möglich Bindungen des spezifischen Kontextes vom Kernel (hergestellt von .Named("context") Verfahren zum Abrufen?Ninject kontextuelle Bindungen zu schaffen und Auflösung

2) Ist es möglich, Bindungen von mehreren Kontexten zu lösen, wie diese MyKernel.GetAll<MyType>(context1, context2) simething?

3) Ist es möglich, den ninject-Kernel zu zwingen, alle Bindungen in den konkreten Kontext zu schieben, während die Kernel bind Methoden ohne verwendet werden?

4) Ist es möglich, danach erstellt Bindungen zu ändern (für isntance Aufruf .Named(string) Methode auf sie?

5) Ist es möglich, eine Bindung von einem Kernel greifen und es zum anderen schieben?

Antwort

0

Alle sind außer 4) unmöglich, wo Sie unter bestimmten Umständen Rebind<IFoo> verwenden können, um eine vorherige Bind<IFoo> zu ersetzen.