1

名前付きバインディングを使用して、Autofac を使用して複数の具体的な型を単一のインターフェイスに登録しています。

var builder = new ContainerBuilder();

builder.RegisterType<AlphaProvider>().Named<IProvider>("A");
builder.RegisterType<BetaProvider>().Named<IProvider>("B");

var container = b.Build();

DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); 

ここで、具象型を名前 (「A」または「B」) で参照する必要がありますが、.NET を使用してこれを行う方法がわかりませんDependencyResolver

DependencyResolver.Current.GetServices<IProvider>() //<-- How do I get via name?

を使用して名前でバインディングを取得する方法はありDependencyResolverますか?

4

0 に答える 0