WPF Prism(七)内置IOC

一 内置IOC有三种生命周期

  • Transient:瞬时生命周期,transient服务在每次被请求时都会被创建一个新的对象。这种生命周期比较适用于轻量级的无服务状态。
  • Scoped:scoped生命周期的服务是每次web请求被创建,局部单例对象,在某个局部内是同一个对象(作用域单例,本质是容量单例);一次请求内是一个单例对象,多次请求则多个不同的单例对象。
  • Singleton:Singleton生命能够周期服务在第一被请求时创建,在后续的每个请求都会使用同一个实例。如果你的应用需要单例服务,推荐的做法是交给服务容器来负责单例的创建和生命周期管理,而不是自己来做这些事情。

你可能感兴趣的:(WPF,Prism(8.0),IOC,生命周期)