以统一方式注入运行时依赖性

时间:2017-05-28 08:44:55

标签: unity-container

我的应用程序基于ASP.NET WebAPI,我正在使用Unity for DI。 我的ResourceProvider类具有类型字符串culturename的依赖项。 因为每个网络请求中的culturename都不同。

我应该如何在UnityConfig中注册ResourceProvider,以便为每个webrequest选择新的culturename。

public ResourceProvider(string cultureName)
    {
        this.cultureName = cultureName;
    }

注册ResourceProvider时

container.RegisterType<IResourceProvider, ResourceProvider>(new PerRequestLifetimeManager());

0 个答案:

没有答案