Udostępnij za pośrednictwem


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 podstawowa do implementowania długotrwałego IHostedService.

ConsoleLifetimeOptions

Udostępnia flagi opcji dla 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

Udostępnia wygodne metody tworzenia wystąpień IHostBuilder ze wstępnie skonfigurowanymi wartościami domyślnymi.

HostAbortedException

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

HostApplicationBuilder

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

HostApplicationBuilderSettings

Zawiera ustawienia tworzenia HostApplicationBuilder.

HostBuilder

Narzędzie inicjowania programu.

HostBuilderContext

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

HostDefaults

Stałe kluczy konfiguracji programu HostBuilder.

HostEnvironmentEnvExtensions

Metody rozszerzeń dla IHostEnvironment.

HostingAbstractionsHostBuilderExtensions

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

HostingAbstractionsHostExtensions

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

HostingEnvironmentExtensions

Metody rozszerzeń dla IHostingEnvironment.

HostingHostBuilderExtensions

Udostępnia metody rozszerzenia dla IHostBuilder z pakietu hostingowego.

HostOptions

Opcje IHost.

SystemdHostBuilderExtensions

Metody rozszerzenia do konfigurowania SystemdLifetime.

WindowsServiceLifetimeHostBuilderExtensions

Metody rozszerzenia do konfigurowania windowsServiceLifetime.

WindowsServiceLifetimeOptions

Opcje konfigurowania okresu istnienia usługi systemu Windows.

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óry ułatwia 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 honorować, jeśli nieobsługiwany wyjątek występuje w jednym z jego BackgroundService wystąpień.