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

怎么做盗版电影网站吗房地产最新消息政策

怎么做盗版电影网站吗,房地产最新消息政策,广东seo网站设计价格,wordpress文章收录后显示在 C# 中#xff0c;依赖注入服务的生命周期指的是在应用程序中管理和控制依赖项注入服务对象的生命周期的方式。常见的生命周期包括瞬态#xff08;transient#xff09;、作用域#xff08;scoped#xff09;和单例#xff08;singleton#xff09;三种。 瞬态#…在 C# 中依赖注入服务的生命周期指的是在应用程序中管理和控制依赖项注入服务对象的生命周期的方式。常见的生命周期包括瞬态transient、作用域scoped和单例singleton三种。 瞬态Transient生命周期 瞬态生命周期是指每次从容器中请求服务时都会创建一个新的实例。这意味着每次注入服务时都会得到一个新的对象对象的生命周期仅在请求期间。适用于每次都需要新实例的场景。 应用场景适用于需要频繁创建新实例的服务。每次请求时都会创建一个新的-对象对象的生命周期仅限于当前请求或方法调用。示例适合轻量级临时对象或者对象内部状态随请求变化的情况。例如一些计算服务或者临时数据处理服务。 services.AddTransientIService, Service();作用域Scoped生命周期 作用域生命周期是指在同一个作用域中每次请求服务都会得到相同的实例而不同作用域之间会有不同的实例。通常在每个 HTTP 请求或每个线程上下文中会创建一个新的作用域服务的生命周期为整个作用域。适用于需要在同一个作用域内共享服务实例的场景。 应用场景适用于需要在同一个作用域内共享实例的服务。通常在 Web 应用中每个 HTTP 请求会创建一个作用域该作用域内的服务实例在整个请求过程中都是同一个。示例在处理每个 HTTP 请求时例如数据库上下文或者用户身份验证服务保证在同一请求中使用相同的实例以确保数据一致性和请求隔离。 services.AddScopedIService, Service();单例Singleton生命周期 单例生命周期是指在整个应用程序生命周期中只会创建一个实例所有请求都会共享同一个实例。适用于整个应用程序生命周期内只需要一个实例的场景。 应用场景适用于整个应用程序生命周期内只需要一个实例的服务。这样可以确保所有请求共享同一个实例节省资源并确保全局状态一致性。示例例如配置管理服务、日志服务或者缓存服务这些服务在应用程序运行期间始终保持不变并且需要在应用程序的各个部分共享相同的实例。 services.AddSingletonIService, Service();使用示例 using Microsoft.Extensions.DependencyInjection; using System;namespace IOCTest {internal class Program{static void Main(string[] args){//SingletionServiceTest();//TransientServiceTest();ScoreServiceTest();Console.ReadKey();}private static void ScoreServiceTest(){ServiceCollection services new ServiceCollection();services.AddScopedTestServicelmpl();TestServicelmpl tt;using (ServiceProvider sp services.BuildServiceProvider()){using (IServiceScope scope1 sp.CreateScope()){TestServicelmpl testServicelmpl scope1.ServiceProvider.GetServiceTestServicelmpl();TestServicelmpl testServicelmpl2 scope1.ServiceProvider.GetServiceTestServicelmpl();testServicelmpl.Name ouou;bool isEqual ReferenceEquals(testServicelmpl, testServicelmpl2);tt testServicelmpl;}using (IServiceScope scope2 sp.CreateScope()){TestServicelmpl testServicelmpl scope2.ServiceProvider.GetServiceTestServicelmpl();TestServicelmpl testServicelmpl2 scope2.ServiceProvider.GetServiceTestServicelmpl();testServicelmpl.Name kk;bool isEqual ReferenceEquals(testServicelmpl, testServicelmpl2);isEqual ReferenceEquals(testServicelmpl, tt);}}}static void SingletionServiceTest(){ServiceCollection services new ServiceCollection();services.AddSingletonTestServicelmpl();using (ServiceProvider sp services.BuildServiceProvider()){TestServicelmpl testServicelmpl sp.GetServiceTestServicelmpl();TestServicelmpl testServicelmpl2 sp.GetServiceTestServicelmpl();bool isEqual ReferenceEquals(testServicelmpl, testServicelmpl2);testServicelmpl.Name ouou;testServicelmpl.SayHi();testServicelmpl.Name kk;testServicelmpl2.SayHi();}}static void TransientServiceTest(){ServiceCollection services new ServiceCollection();services.AddTransientTestServicelmpl();using (ServiceProvider sp services.BuildServiceProvider()){TestServicelmpl testServicelmpl sp.GetServiceTestServicelmpl();TestServicelmpl testServicelmpl2 sp.GetServiceTestServicelmpl();bool isEqual ReferenceEquals(testServicelmpl, testServicelmpl2);testServicelmpl.Name ouou;testServicelmpl.SayHi();testServicelmpl.Name kk;testServicelmpl2.SayHi();}}}}
http://www.dnsts.com.cn/news/234679.html

相关文章:

  • 如何进行网站设计南京微网站开发
  • 网站改版公告网站建设需求分析要做的事
  • 昆明做网站做的好的公司有哪些wordpress是mvc架构吗
  • 做一个网站每年多少钱wordpress腾讯云对象存储
  • 彩票网站开发软件centos6.6做网站
  • 河南省新闻头条最新消息搜索引擎seo排名优化
  • 非织梦做的网站能仿吗企业管理制度标准范本
  • 焦作做微信网站多少钱如何把产品放到网上销售
  • 如何给自己的网站做优化河南网站顾问
  • 网站架构设计招聘学影视后期的正规学校
  • 网站开发设计进度表广州市住房 建设局网站
  • 网站有域名怎么和做的网页链接外贸网站建设费用多少
  • 深圳网站建设专家搜索引擎seo推广
  • 网站注册页面微分销系统哪个好
  • 做网站为什么差价很大网页设计有哪些软件
  • 名校长工作室网站建设南山网站优化
  • wordpress导航栏文字大小不一九江seo
  • 网站推广有用吗?石河子网站建设公司
  • 网站建设石家庄快优网站建设预计费用
  • 网站做优化效果怎么样网站改了模板被百度降权
  • 梅州市工程建设交易中心网站设计上海兼职网站建设
  • 深圳一定火网站建设理财网站方案建设
  • 网站备案背景幕布尺寸什么网站可以做h5
  • 苏州手机社区网站建设长沙免费模板建站
  • 即墨网站建设公司淘宝网官网登录
  • 有没有什么排版的网站南昌室内设计学校
  • 优惠券网站怎么搭建为什么做红酒网站
  • 网站后台改西安高风险区全部降为低风险
  • dw网站建设基本流程搭建网站工具
  • 当前主流的网站开发语言建立一个网站需要多长时间