HostBuilder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
程序初始化实用工具。
public ref class HostBuilder : Microsoft::Extensions::Hosting::IHostBuilder
public class HostBuilder : Microsoft.Extensions.Hosting.IHostBuilder
type HostBuilder = class
interface IHostBuilder
Public Class HostBuilder
Implements IHostBuilder
- 继承
-
HostBuilder
- 实现
构造函数
| 名称 | 说明 |
|---|---|
| HostBuilder() |
初始化 的新 HostBuilder实例。 |
属性
| 名称 | 说明 |
|---|---|
| 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>) |
重写用于创建服务提供商的工厂。 |