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

怎么做盗版电影网站吗哪个平台可以买卖链接

怎么做盗版电影网站吗,哪个平台可以买卖链接,汉中最新通知今天,海外推广平台有哪些在 C# 中,依赖注入服务的生命周期指的是在应用程序中管理和控制依赖项注入服务对象的生命周期的方式。常见的生命周期包括瞬态(transient)、作用域(scoped)和单例(singleton)三种。 瞬态&#…

在 C# 中,依赖注入服务的生命周期指的是在应用程序中管理和控制依赖项注入服务对象的生命周期的方式。常见的生命周期包括瞬态(transient)、作用域(scoped)和单例(singleton)三种。

  1. 瞬态(Transient)生命周期
    瞬态生命周期是指每次从容器中请求服务时,都会创建一个新的实例。这意味着每次注入服务时都会得到一个新的对象,对象的生命周期仅在请求期间。适用于每次都需要新实例的场景。
  • 应用场景:适用于需要频繁创建新实例的服务。每次请求时都会创建一个新的-对象,对象的生命周期仅限于当前请求或方法调用。
  • 示例:适合轻量级临时对象或者对象内部状态随请求变化的情况。例如,一些计算服务或者临时数据处理服务。
services.AddTransient<IService, Service>();
  1. 作用域(Scoped)生命周期:
    作用域生命周期是指在同一个作用域中,每次请求服务都会得到相同的实例,而不同作用域之间会有不同的实例。通常在每个 HTTP 请求或每个线程上下文中会创建一个新的作用域,服务的生命周期为整个作用域。适用于需要在同一个作用域内共享服务实例的场景。
  • 应用场景:适用于需要在同一个作用域内共享实例的服务。通常在 Web 应用中,每个 HTTP 请求会创建一个作用域,该作用域内的服务实例在整个请求过程中都是同一个。
  • 示例:在处理每个 HTTP 请求时,例如数据库上下文或者用户身份验证服务,保证在同一请求中使用相同的实例以确保数据一致性和请求隔离。
services.AddScoped<IService, Service>();
  1. 单例(Singleton)生命周期
    单例生命周期是指在整个应用程序生命周期中只会创建一个实例,所有请求都会共享同一个实例。适用于整个应用程序生命周期内只需要一个实例的场景。
  • 应用场景:适用于整个应用程序生命周期内只需要一个实例的服务。这样可以确保所有请求共享同一个实例,节省资源并确保全局状态一致性。
  • 示例:例如配置管理服务、日志服务或者缓存服务,这些服务在应用程序运行期间始终保持不变,并且需要在应用程序的各个部分共享相同的实例。
services.AddSingleton<IService, 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.AddScoped<TestServicelmpl>();TestServicelmpl tt;using (ServiceProvider sp = services.BuildServiceProvider()){using (IServiceScope scope1 = sp.CreateScope()){TestServicelmpl testServicelmpl = scope1.ServiceProvider.GetService<TestServicelmpl>();TestServicelmpl testServicelmpl2 = scope1.ServiceProvider.GetService<TestServicelmpl>();testServicelmpl.Name = "ouou";bool isEqual = ReferenceEquals(testServicelmpl, testServicelmpl2);tt = testServicelmpl;}using (IServiceScope scope2 = sp.CreateScope()){TestServicelmpl testServicelmpl = scope2.ServiceProvider.GetService<TestServicelmpl>();TestServicelmpl testServicelmpl2 = scope2.ServiceProvider.GetService<TestServicelmpl>();testServicelmpl.Name = "kk";bool isEqual = ReferenceEquals(testServicelmpl, testServicelmpl2);isEqual = ReferenceEquals(testServicelmpl, tt);}}}static void SingletionServiceTest(){ServiceCollection services = new ServiceCollection();services.AddSingleton<TestServicelmpl>();using (ServiceProvider sp = services.BuildServiceProvider()){TestServicelmpl testServicelmpl = sp.GetService<TestServicelmpl>();TestServicelmpl testServicelmpl2 = sp.GetService<TestServicelmpl>();bool isEqual = ReferenceEquals(testServicelmpl, testServicelmpl2);testServicelmpl.Name = "ouou";testServicelmpl.SayHi();testServicelmpl.Name = "kk";testServicelmpl2.SayHi();}}static void TransientServiceTest(){ServiceCollection services = new ServiceCollection();services.AddTransient<TestServicelmpl>();using (ServiceProvider sp = services.BuildServiceProvider()){TestServicelmpl testServicelmpl = sp.GetService<TestServicelmpl>();TestServicelmpl testServicelmpl2 = sp.GetService<TestServicelmpl>();bool isEqual = ReferenceEquals(testServicelmpl, testServicelmpl2);testServicelmpl.Name = "ouou";testServicelmpl.SayHi();testServicelmpl.Name = "kk";testServicelmpl2.SayHi();}}}}
http://www.yayakq.cn/news/353774/

相关文章:

  • 做网站前端用什么语言网站专题页功能
  • 创建学校网站最新免费下载ppt模板网站
  • phpstudy 做网站南昌哪里有建设网站的
  • logo在线设计网站内容营销平台有哪些
  • flash as3 网站模板网站购物系统制作雨辰资讯电子商务类网站开发
  • 温州网站开发苏州高端网站建设定制
  • 建筑招聘最好的网站网站上面的内容里面放照片怎么做的
  • 关于网站建设的职位长沙装修公司前十强
  • 南京网站设计优化公司农村电商平台入口
  • 网站网页优化怎么做wordpress 关联表
  • 网站的建设参考文献广州网站开发培训学校
  • 网站建站策划wordpress数据库在哪
  • 网站服务器如何做热备价建工网校和建工社是一个吗
  • 餐饮网站建设研究问题企业官网网站建设咨询
  • 美工在网站建设中的作用3seo
  • 东莞短视频推广是哪个seo推广怎么弄
  • 网站建设 长春反馈网站制作
  • 江浦做网站京东网上商城官网
  • 济南建网站公司排行榜官网网站源码
  • 岗顶网站建设安装应用商店
  • 社团网站设计网页福州专业的seo软件
  • 网站里怎样做点击量查询网站开发技术主管工作职责
  • 深圳市做网站建设肇庆做网站公司
  • 网站里做个子网页怎么做网站统计插件
  • 高邮企业网站建设九江建网站的公司
  • php如何自学做网站物业管理系统er图
  • wordpress建站流程wordpress置顶的样式
  • 南京谁做免费网站ssl外贸网站
  • wordpress电商网站如何查看一个网站是否备案
  • 博客网站开发技术电商网站运营策划