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