天天看点

asp.net core 线程

using Microsoft.Extensions.DependencyInjection;

using System;

using System.Threading.Tasks;

using AspNetCore3_1.Interface;

using AspNetCore3_1.Service;

namespace AspNetCore3_1.Console

{

    class Program

    {

        static void Main(string[] args)

        {

            try

            {

                IServiceCollection services = new ServiceCollection();

                services.AddTransient<ITestServiceA, TestServiceA>();//瞬时生命周期

                services.AddSingleton<ITestServiceB, TestServiceB>();//单例--进程唯一实例

                services.AddScoped<ITestServiceC, TestServiceC>();//作用域单例--一个请求一个实例

                services.AddTransient<ITestServiceE, TestServiceE>();

                services.AddTransient<ITestServiceD, TestServiceD>();

                var container = services.BuildServiceProvider();

继续阅读