PerResolveLifetimeManager是Unity内置的一个特殊的模型。因为Unity使用单独的逻辑来处理注册类型的Per-Resolve生命期。每次请求Resolve一个类型对象时,UnityContainer都会创建并返回一个新的对象实例。
复制代码 代码如下:
private static void TestPerResolveLifetimeManager()
    {
      IExample example;
      using (IUnityContainer container = new UnityContainer())
      {
        container.RegisterType(typeof(IExample), typeof(Example),
          new PerResolveLifetimeManager());
container.Resolve<IExample>().SayHello();
        container.Resolve<IExample>().SayHello();
example = container.Resolve<IExample>();
      }
example.SayHello();
Console.ReadKey();
    }

您可能感兴趣的文章:
