2009-02-10 9 views

Trả lời

18

Ninject 2.0 có khả năng này:

Bind<IMyService>().To<MyServiceA>().Named("Data"); 
Bind<IMyService>().To<MyServiceB>().Named("SomethingElse"); 

kernel.Get<IMyService>("Data"); // will return MyServiceA 
+0

không windsor có một cái gì đó tương tự như thế này? –

0

AFAIK không có cách nào để thực hiện điều đó trực tiếp trong Ninject, nhưng bạn có thể sử dụng Contextual Binding thay thế.