IHostBuilder 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
程序初始化抽象。
public interface class IHostBuilder
public interface IHostBuilder
type IHostBuilder = interface
Public Interface IHostBuilder
- 派生
属性
Properties |
用于在主机生成过程中在组件之间共享状态的中心位置。 |
方法
Build() |
运行给定的操作以初始化主机。 这只能调用一次。 |
ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>) |
设置生成过程和应用程序的其余部分的配置。 这可以多次调用,结果将累加。 结果将在后续操作 Configuration 以及 Services中提供。 |
ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext,TContainerBuilder>) |
启用配置实例化的依赖项容器。 这可以多次调用,结果将累加。 |
ConfigureHostConfiguration(Action<IConfigurationBuilder>) |
设置生成器本身的配置。 这将用于初始化 IHostEnvironment,以便在生成过程中的后面部分使用。 这可以多次调用,结果将累加。 |
ConfigureServices(Action<HostBuilderContext,IServiceCollection>) |
将服务添加到容器。 这可以多次调用,结果将累加。 |
UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext,IServiceProviderFactory<TContainerBuilder>>) |
重写用于创建服务提供商的工厂。 |
UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>) |
重写用于创建服务提供商的工厂。 |