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 экземпляров.