深入探究ASP.NET Core Startup初始化问题
看完ConfigureServicesBuilder类的实现逻辑,关于通过什么样的逻辑查找并执行ConfigureServices要领的逻辑就很是清楚了。起首是查找ConfigureServices要领,即包括情形变量的ConfigureServices要领名称好比(ConfigureDevelopmentServices)或名为ConfigureServices的要领,返回的是ConfigureServicesBuilder工具。然后执行ConfigureServicesBuilder的Build要领,这个要领里包括了执行ConfigureServices的法则,即ConfigureServices只能包括一个参数且范例为IServiceCollection,然后将当前措施中存在的IServiceCollection实例转达给它。 Configure的装载 我们常行使Startup的Configure要领去设置中间件,默认天生的Configure要领为我们添加了IApplicationBuilder和IWebHostEnvironment实例,可是着实Configure要领不只仅可以转达这两个参数,它可以通过参数注入在IServiceCollection中注册的全部处事,毕竟是怎样实现的呢,接下来我们继承探讨UseStartup要领查找源码查察想实现 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |