服务定位器


1.IServiceProvider的服务定位器方法

  1. T GetService< T >():如果获取不到对象,则返回null
  2. object GetService(Type serviceType)
  3. T GetRequiredService< T >():如果获取不到对象,则抛异常
  4. object GetRequiredService(Type serviceType)
  5. IEnumerable< T > GetServices< T >():适用于可能有很多满足条件的服务
  6. IEnumerable< object > GetServices(Type serviceType)

本文章使用limfx的vscode插件快速发布