.net core 如何发布通过IServiceProvider获得的服务?

.net core 如何发布通过IServiceProvider获得的服务?,.net-core,.net Core,如何释放在运行时通过IServiceProvider(.net core 2.0)实例化的服务 我在IServiceProvider上没有看到任何类型的.Release(obj)方法。在支持的生命周期中,不需要发布方法 当超出范围时,临时依赖项将被GC'ed 独生子女 将在首次解析时实例化,其引用由 容器被释放之前(通常仅当应用程序关闭时) 作用域将由创建的作用域持有 为web请求或任何依赖于作用域的机制提供服务 “IServiceProvider”不明确。该名称的COM接口有一个Releas

如何释放在运行时通过IServiceProvider(.net core 2.0)实例化的服务


我在IServiceProvider上没有看到任何类型的.Release(obj)方法。

在支持的生命周期中,不需要发布方法

  • 当超出范围时,临时依赖项将被GC'ed
  • 独生子女 将在首次解析时实例化,其引用由 容器被释放之前(通常仅当应用程序关闭时)
  • 作用域将由创建的作用域持有 为web请求或任何依赖于作用域的机制提供服务
“IServiceProvider”不明确。该名称的COM接口有一个Release()方法。NET接口(可能是依赖项注入)没有,GC完成了任务。