使用Unity创建一个实例并在任何地方使用它

本文关键字:实例 任何地 方使用 一个 创建 Unity 使用 | 更新日期: 2023-09-27 18:21:35

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

假设我有这样的配置:

container.RegisterType<IValidationService, ValidationService>();

我该如何告诉unity只创建一个ValidationService实例,并在我的应用程序中随处使用它?

使用Unity创建一个实例并在任何地方使用它

像这样添加ContainerControlledLifetimeManager()

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

点击此处阅读更多信息:http://msdn.microsoft.com/en-us/library/ff647854.aspx