1
AutoFacで可能なのはSingleInstancePerCondition()
ですか? 私は1つのIIS Webサイトで実行される2つのWebサイトを持っています。私は2つのインスタンスを持っていたいと思います。AutoFac - 依存する1つのインスタンス
protected void Setup(ContainerBuilder builder)
{
builder.Register(CreateBackofficeUserService)
.As<IBackofficeUserService>()
.SingleInstance()
}
private static IBackofficeUserService CreateBackofficeUserService(IComponentContext context)
{
var siteName = Context.GetSiteName();
if (siteName == "SiteA")
return new SiteABackofficeUserService();
else if (siteName == "SiteB")
return new SiteBBackofficeUserService();
else
return null;
}
public interface IBackofficeUserService
{
}
public class SiteABackofficeUserService : IBackofficeUserService
{
}
public class SiteBBackofficeUserService : IBackofficeUserService
{
}
は私のコントローラのコンストラクタパラメータにそれらのnammedパラメータを注入することは可能です、ありがとう! – user2003035