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>) |
重写用于创建服务提供程序的工厂。 |