2

こんにちは、私はユニティを IoC フレームワークとして使用しています。アプリケーション全体でオブジェクトの同じインスタンスを使用し、基本的にシングルトンを作成する必要がある場合があります。

この構成があるとしましょう:

container.RegisterType<IValidationService, ValidationService>();

Unity に ValidationService のインスタンスを 1 つだけ作成し、それをアプリのあらゆる場所で使用するように指示するにはどうすればよいでしょうか?

4

1 に答える 1

9

次のように追加ContainerControlledLifetimeManager()します。

container.RegisterType<IValidationService, ValidationService>(new ContainerControlledLifetimeManager());

詳細はこちら: http://msdn.microsoft.com/en-us/library/ff647854.aspx

于 2013-07-08T14:05:41.977 に答える