Microsoft.Extensions.Hosting 命名空间

提供可用于封装应用资源和生存期功能的类。

ApplicationMetadataHostBuilderExtensions

应用程序元数据的扩展。

BackgroundService

用于实现长时间运行的 IHostedService的基类。

ConsoleLifetimeOptions

提供 ConsoleLifetime的选项标志。

EnvironmentName

常用的环境名称。

此类型已过时,将在将来的版本中删除。 建议的替代方法是Microsoft.Extensions.Hosting.Environments。

Environments

常用的环境名称。

FakeHostingExtensions

支持主机单元测试方案的扩展方法。

Host

提供使用预配置默认值创建 IHostBuilder 实例的便利方法。

HostAbortedException

IHost 堕胎引发的例外。

HostApplicationBuilder

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

HostApplicationBuilderSettings

包含用于构造 HostApplicationBuilder的设置。

HostBuilder

程序初始化实用工具。

HostBuilderContext

包含 IHost上的公用服务的上下文。 某些属性可能为 null,直到 IHost设置。

HostDefaults

HostBuilder 配置密钥的常量。

HostEnvironmentEnvExtensions

IHostEnvironment的扩展方法。

HostingAbstractionsHostBuilderExtensions

为托管抽象包中的 IHostBuilder 提供扩展方法。

HostingAbstractionsHostExtensions

为托管抽象包中的 IHost 提供扩展方法。

HostingEnvironmentExtensions

IHostingEnvironment的扩展方法。

HostingHostBuilderExtensions

提供托管包中 IHostBuilder 的扩展方法。

HostOptions

用于 IHost的选项。

SystemdHostBuilderExtensions

用于设置 SystemdLifetime的扩展方法。

WindowsServiceLifetimeHostBuilderExtensions

用于设置 WindowsServiceLifetime 的扩展方法。

WindowsServiceLifetimeOptions

用于配置 Windows 服务的生存期的选项。

接口

IApplicationLifetime

允许使用者在正常关闭期间执行清理。

此类型已过时,将在将来的版本中删除。 建议的替代方法是Microsoft.Extensions.Hosting.IHostApplicationLifetime。

IHost

程序抽象。

IHostApplicationBuilder

表示有助于管理配置、日志记录和生存期的托管应用程序和服务生成器。

IHostApplicationLifetime

允许使用者收到应用程序生存期事件的通知。

IHostBuilder

程序初始化抽象。

IHostedLifecycleService

定义在 StartAsync(CancellationToken)StopAsync(CancellationToken)之前或之后运行的方法。

IHostedService

定义由主机管理的对象的方法。

IHostEnvironment

提供有关应用程序在其中运行的托管环境的信息。

IHostingEnvironment

提供有关应用程序在其中运行的托管环境的信息。

此类型已过时,将在将来的版本中删除。 建议的替代方法是 Microsoft.Extensions.Hosting.IHostEnvironment。

IHostLifetime

跟踪主机生存期。

枚举

BackgroundServiceExceptionBehavior

指定一种行为,如果某个 BackgroundService 实例中出现未经处理的异常,IHost 将遵循该行为。