Microsoft.Extensions.Hosting Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ń. |