Simple Injectorでは、次のことができます。
container.RegisterSingle<IAuctionContext>(() => new AuctionContext(
new Uri("http://localhost:60001/AuctionDataService.svc/")));
ここで行っているのは、IAuctionContextが見つかったら、これを新しい に置き換えるということAuctionContextです。問題は、 の呼び出しでRegisterSingle、 のインスタンスが 1 つしかAuctionContext使用されないことです。上記のようにパラメーターを渡すことができるようにしたいのですUriが、インスタンスは1つではなく、毎回新しいインスタンスを許可します。
これはどのように可能ですか?