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 экземпляров. |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по