2

嗨,我使用 unity 作为我的 IoC 框架,我有一个案例,我需要在整个应用程序中使用相同的对象实例,基本上是创建一个单例。

假设我有这个配置:

container.RegisterType<IValidationService, ValidationService>();

我将如何告诉 unity 只创建一个 ValidationService 实例并在我的应用程序的任何地方使用它?

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 回答