HostApplicationBuilder 类

定义

托管应用程序和服务的生成器,可帮助管理配置、日志记录、生存期等。

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

获取一个中心位置,用于在主机生成过程中在组件之间共享状态。

适用于