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
| Nazwa | Opis |
|---|---|
| ApplicationMetadataHostBuilderExtensions |
Rozszerzenia metadanych aplikacji. |
| BackgroundService |
Klasa podstawowa do implementowania długotrwałego IHostedServiceelementu . |
| ConsoleLifetimeOptions |
Udostępnia flagi opcji dla elementu 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 zgłaszany, gdy obiekt IHost zostanie zatrzymany, aby wskazać, że host zatrzymuje się bezpiecznie. Ten wyjątek nie powinien być zgłaszany ani obsługiwany przez kod użytkownika. |
| HostApplicationBuilder |
Reprezentuje hostowane aplikacje i konstruktor usług, który ułatwia zarządzanie konfiguracją, rejestrowaniem, okresem istnienia i nie tylko. |
| HostApplicationBuilderSettings |
Ustawienia konstruowania 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 element IHost. |
| HostDefaults |
Stałe kluczy konfiguracji programu HostBuilder. |
| HostEnvironmentEnvExtensions |
Metody rozszerzeń dla programu 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 programu IHostingEnvironment. |
| HostingHostBuilderExtensions |
Udostępnia metody rozszerzenia dla IHostBuilder elementu z pakietu hostingowego. |
| HostOptions |
Opcje IHost. |
| SystemdHostBuilderExtensions |
Metody rozszerzenia do konfigurowania SystemdLifetimeprogramu . |
| WindowsServiceLifetimeHostBuilderExtensions |
Metody rozszerzenia do konfigurowania windowsServiceLifetime. |
| WindowsServiceLifetimeOptions |
Określa opcje konfigurowania okresu istnienia usługi Windows. |
Interfejsy
| Nazwa | Opis |
|---|---|
| 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, okresem istnienia i nie tylko. |
| IHostApplicationLifetime |
Umożliwia użytkownikom powiadamianie o zdarzeniach istnienia aplikacji. Ten interfejs nie jest przeznaczony do zastąpienia przez użytkownika. |
| 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
| Nazwa | Opis |
|---|---|
| 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ń. |