当前位置: 首页 > news >正文

东莞网站系统后缀天津官网建设哪家好

东莞网站系统后缀,天津官网建设哪家好,磐安建设局网站,河北手机网站制作价格文章目录 作用域 作用域由IServiceScope接口承载 对象释放 实现IDisposable接口类型释放 1.DI只负责释放由其创建的对象实例 2.DI在容器或子容器释放时,释放由其创建的对象实例 建议 1.避免在根容器获取实现IDisposable接口的瞬时服务 2.避免手动创建实现了IDispo…

文章目录

  • 作用域
    作用域由IServiceScope接口承载

  • 对象释放 实现IDisposable接口类型释放
    1.DI只负责释放由其创建的对象实例
    2.DI在容器或子容器释放时,释放由其创建的对象实例

  • 建议
    1.避免在根容器获取实现IDisposable接口的瞬时服务
    2.避免手动创建实现了IDisposable对象,应该使用容器来管理其生命周期

// 申明接口
public interface IOrderService
{
}public class DisposableOrderService : IOrderService,IDisposable
{public void Dispose(){Console.WriteLine($"DisposableOrderService Disposed:{this.GetHashCode()}");}
}

// 注册服务
public void ConfigureServices(IServiceCollection services)
{services.AddTransient<IOrderService,DisposableOrderService>();
}
// 控制器调用
[HttpGet]
public int Get([FromServices]IOrderService orderService,[FormServices]IOrderService orderService2)
{Console.WriteLine("接口请求处理结束");return  1;
}

调用方法输出结果为:

接口请求处理结束
DisposableOrderService Disposed:37423742395
DisposableOrderService Disposed:82374273598
  • 意味着瞬时对象在整个请求结束后才释放

继续使用其他声明周期声明方式,可得出以下结论:
Scope生命周期中,作用域内为同一对象,
Singleton生命周期中,执行完请求对象不会被释放;当应用程序被关闭时,对象会被释放

如果在根容器中获取注册的瞬时服务,那么服务对象一直不会被释放,直到应用程序退出为止

http://www.yayakq.cn/news/669762/

相关文章:

  • 保定网站seo技术python能够做网站
  • 建站技术布局方式先备案还是先做网站
  • 站外营销有哪几种主流方式医疗网站建设需要什么资质
  • 怎样查询网站的点击量许昌 网站建设
  • 塘厦东莞网站建设wordpress娱乐资源网
  • 深圳58网站建设河南安阳市地图
  • 网站开发的技术简介是什么网站描述代码怎么写
  • 厦门响应式网站制作怎么用自己的电脑搭建网站
  • 厦门翔安建设局网站网页设计公司网易企业邮箱
  • wordpress如何关闭网站江苏常州建设局网站
  • 网站管理后台怎么做13岁开网络科技公司
  • 做视频网站的公司wordpress支持mysqli
  • cn域名有名的网站佛山网络公司推荐
  • 推荐大良营销网站建设aspcms网站使用教程
  • 找别人做网站网站推广工具大全
  • 自己建站模板网站开发薪酬
  • 网站建设怎么写设计师证书报考条件
  • 新网网站制作推广产品的渠道有哪些
  • 微网站微商城建设设计网页机构
  • 网站筹建中京东怎么做轮播图链接网站
  • 深圳附近建站公司网页传奇公益服
  • 新乡网站优化公司uc浏览器网页版入口
  • 山西建设监理协会官方网站军事视频2020最新
  • 单页面网站怎么优化html5安卓软件下载
  • 做同业业务一般关注哪些网站网站开发与管理论文
  • 电商网站建设推荐外贸网站建设wordpress
  • 宝塔面板怎么搭建网站网络舆情风险研判报告
  • 四川鼎能建设集团网站wordpress可以做企业管理系统吗
  • 做赌场网站代理邀请医院建设网站的通知
  • 机械行业营销型网站网页浏览加速器