たとえば、次のような公式文書を読みました。
public class Global : System.Web.HttpApplication
{
static IContainerProvider _containerProvider;
public IContainerProvider ContainerProvider
{
get { return _containerProvider; }
}
protected void Application_Start(object sender, EventArgs e)
{
var builder = new ContainerBuilder();
builder.RegisterType<Foo>().As<IFoo>().HttpRequestScoped();
_containerProvider = new ContainerProvider(builder.Build());
}
これは公式の例に従って私が行うことですが、問題はメソッド HttpRequestScoped が存在しないことです。これはなぜですか?
また、ページ内のインターフェースとシングルトンパターンのインスタンスを取得する方法をお聞きしたいです。