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

Предоставляет классы, позволяющие инкапсулировать ресурсы и функциональные возможности времени существования приложения.

Интерфейсы

IApplicationLifetime

Позволяет объектам-получателям выполнять очистку во время нормального завершения работы.

Этот тип устарел и будет удален в одном из будущих выпусков. Взамен рекомендуется использовать Microsoft.Extensions.Hosting.IHostApplicationLifetime.

IHost

Абстракция программы.

IHostApplicationBuilder

Представляет построитель размещенных приложений и служб, который помогает управлять конфигурацией, ведением журнала и временем существования.

IHostApplicationLifetime

Позволяет пользователям получать уведомления о событиях времени существования приложения.

IHostBuilder

Абстракция инициализации программы.

IHostedLifecycleService

Определяет методы, выполняемые до или после StartAsync(CancellationToken) и StopAsync(CancellationToken).

IHostedService

Определяет методы для объектов, управляемых узлом.

IHostEnvironment

Предоставляет сведения о среде размещения, в которой выполняется приложение.

IHostingEnvironment

Предоставляет сведения о среде размещения, в которой выполняется приложение.

Этот тип устарел и будет удален в одном из будущих выпусков. Вместо этого рекомендуется использовать Microsoft.Extensions.Hosting.IHostEnvironment.

IHostLifetime

Отслеживает время существования узла.

Перечисления

BackgroundServiceExceptionBehavior

Указывает поведение, которое будет учитываться при IHost возникновении необработанного исключения в одном из своих BackgroundService экземпляров.