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