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ń. |