Microsoft.Extensions.Hosting Przestrzeń nazw

Udostępnia klasy, które umożliwiają hermetyzowanie zasobów aplikacji i funkcjonalności okresu istnienia.

Klasy

ApplicationMetadataHostBuilderExtensions

Rozszerzenia metadanych aplikacji.

BackgroundService

Klasa bazowa do implementowania długotrwałego IHostedServiceobiektu .

ConsoleLifetimeOptions

Udostępnia flagi opcji dla polecenia ConsoleLifetime.

EnvironmentName

Często używane nazwy środowisk.

Ten typ jest przestarzały i zostanie usunięty w przyszłej wersji. Zalecaną alternatywą jest Microsoft.Extensions.Hosting.Environments.

Environments

Często używane nazwy środowisk.

FakeHostingExtensions

Metody rozszerzeń obsługujące scenariusze testowania jednostek hosta.

Host

Zapewnia wygodne metody tworzenia wystąpień z IHostBuilder wstępnie skonfigurowanymi wartościami domyślnymi.

HostAbortedException

Wyjątek, który jest zgłaszany na IHost aborcję.

HostApplicationBuilder

Konstruktor dla hostowanych aplikacji i usług, który ułatwia zarządzanie konfiguracją, rejestrowaniem, okresem istnienia i nie tylko.

HostApplicationBuilderSettings

Zawiera ustawienia tworzenia elementu HostApplicationBuilder.

HostBuilder

Narzędzie inicjowania programu.

HostBuilderContext

Kontekst zawierający typowe usługi w obiekcie IHost. Niektóre właściwości mogą mieć wartość null do momentu ustawienia przez parametr IHost.

HostDefaults

Stałe dla kluczy konfiguracji HostBuilder.

HostEnvironmentEnvExtensions

Metody rozszerzeń dla klasy IHostEnvironment.

HostingAbstractionsHostBuilderExtensions

Udostępnia metody rozszerzenia dla IHostBuilder elementu z pakietu abstrakcji hostingu.

HostingAbstractionsHostExtensions

Udostępnia metody rozszerzenia dla IHost elementu z pakietu abstrakcji hostingu.

HostingEnvironmentExtensions

Metody rozszerzeń dla klasy IHostingEnvironment.

HostingHostBuilderExtensions

Udostępnia metody rozszerzenia dla IHostBuilder elementu z pakietu hostingowego.

HostOptions

Opcje dla programu IHost.

SystemdHostBuilderExtensions

Metody rozszerzeń służące do konfigurowania programu SystemdLifetime.

WindowsServiceLifetimeHostBuilderExtensions

Metody rozszerzenia do konfigurowania windowsServiceLifetime.

WindowsServiceLifetimeOptions

Udostępnia klasy, które umożliwiają hermetyzowanie zasobów aplikacji i funkcjonalności okresu istnienia.

Interfejsy

IApplicationLifetime

Umożliwia konsumentom oczyszczanie podczas bezproblemowego zamykania.

Ten typ jest przestarzały i zostanie usunięty w przyszłej wersji. Zalecaną alternatywą jest Microsoft.Extensions.Hosting.IHostApplicationLifetime.

IHost

Abstrakcja programu.

IHostApplicationBuilder

Reprezentuje hostowane aplikacje i konstruktor usług, które ułatwiają zarządzanie konfiguracją, rejestrowaniem i okresem istnienia.

IHostApplicationLifetime

Umożliwia użytkownikom powiadamianie o zdarzeniach istnienia aplikacji.

IHostBuilder

Abstrakcja inicjowania programu.

IHostedLifecycleService

Definiuje metody, które są uruchamiane przed lub po StartAsync(CancellationToken) i StopAsync(CancellationToken).

IHostedService

Definiuje metody dla obiektów zarządzanych przez hosta.

IHostEnvironment

Zawiera informacje o środowisku hostingu, w którym działa aplikacja.

IHostingEnvironment

Zawiera informacje o środowisku hostingu, w którym działa aplikacja.

Ten typ jest przestarzały i zostanie usunięty w przyszłej wersji. Zalecaną alternatywą jest Microsoft.Extensions.Hosting.IHostEnvironment.

IHostLifetime

Śledzi okres istnienia hosta.

Wyliczenia

BackgroundServiceExceptionBehavior

Określa zachowanie, które IHost będzie honorowane, jeśli nieobsługiwany wyjątek występuje w jednym z jego BackgroundService wystąpień.