簡體   English   中英

Ninject:如何根據目標程序集綁定接口

[英]Ninject: How to bind interface depending on target assembly

我有一個由兩個不同的類實現的接口。 然后,我怎么能對Ninject說我想將它綁定到某個程序集中的實現A和其他程序集中的實現B?

您可以使用上下文綁定

Bind<IFoo>.To<Foo>.When(request =>
    request.Target.Type.Assembly.FullName == "someAssembly");
Bind<IFoo>.To<Bar>.When(request =>
    request.Target.Type.Assembly.FullName == "someOtherAssembly");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM