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 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ń. |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla