天天看點

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();

繼續閱讀