C# 在创建托管服务时,框架会自动注入哪些资源?

C# 在创建托管服务时,框架会自动注入哪些资源?,c#,.net-core,C#,.net Core,我正在努力寻找一份文档,说明在构建基本(非web)托管服务时,默认情况下向托管服务启动注入了哪些资源,如下所示: class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuild

我正在努力寻找一份文档,说明在构建基本(非web)托管服务时,默认情况下向托管服务
启动
注入了哪些资源,如下所示:

    class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }

        public static IHostBuilder CreateHostBuilder(string[] args)
        {
            var hostBuilder = Host.CreateDefaultBuilder(args);

            hostBuilder.ConfigureServices((hostContext, serviceCollection) =>
            {
                serviceCollection.AddHostedService<Startup>();

            });

            return hostBuilder;
        }
    }
类程序
{
公共静态void Main(字符串[]args)
{
CreateHostBuilder(args.Build().Run();
}
公共静态IHostBuilder CreateHostBuilder(字符串[]args)
{
var hostBuilder=Host.CreateDefaultBuilder(args);
hostBuilder.ConfigureServices((hostContext,serviceCollection)=>
{
serviceCollection.AddHostedService();
});
返回主机生成器;
}
}
我已经设法弄清楚这些是自动注入的:

  • 伊洛格
  • I配置
  • 伊瑟维切斯科普工厂
  • IServiceProvider
  • iHostLife
  • IHostApplicationLifetime
  • I外部环境
我从各种来源和测试中收集了这些信息。但是我应该从哪里获得所有注入资源的完整列表呢?如果源代码是唯一的选择,我将非常感谢一些关于在哪里寻找的指导

致意