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

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