HostApplicationBuilder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
托管应用程序和服务的生成器,可帮助管理配置、日志记录、生存期等。
public ref class HostApplicationBuilder sealed : Microsoft::Extensions::Hosting::IHostApplicationBuilder
public sealed class HostApplicationBuilder : Microsoft.Extensions.Hosting.IHostApplicationBuilder
type HostApplicationBuilder = class
interface IHostApplicationBuilder
Public NotInheritable Class HostApplicationBuilder
Implements IHostApplicationBuilder
- 继承
-
HostApplicationBuilder
- 实现
构造函数
HostApplicationBuilder() |
使用预配置的默认值初始化 类的新实例 HostApplicationBuilder 。 |
HostApplicationBuilder(HostApplicationBuilderSettings) |
初始化 HostApplicationBuilder 类的新实例。 |
HostApplicationBuilder(String[]) |
使用预配置的默认值初始化 类的新实例 HostApplicationBuilder 。 |
属性
Configuration |
获取键值配置属性集。 |
Environment |
获取有关运行应用程序的托管环境的信息。 |
Logging |
获取要撰写的应用程序的日志记录提供程序的集合。 此属性可用于添加新的日志记录提供程序。 |
Metrics |
允许启用指标并定向其输出。 |
Services |
获取要撰写的应用程序的服务集合。 此属性可用于添加用户提供或框架提供的服务。 |
方法
Build() |
生成主机。 此方法只能调用一次。 |
ConfigureContainer<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>, Action<TContainerBuilder>) |
IServiceProviderFactory<TContainerBuilder>注册要用于创建 的IServiceProvider实例。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
显式接口实现
IHostApplicationBuilder.Configuration |
获取键/值配置属性集。 |
IHostApplicationBuilder.Properties |
获取一个中心位置,用于在主机生成过程中在组件之间共享状态。 |