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