Microsoft.AspNetCore.Hosting Przestrzeń nazw

Udostępnia typy, które ułatwiają konfigurowanie i uruchamianie aplikacji internetowych.

Klasy

AppServicesWebHostBuilderExtensions

Metoda rozszerzenia umożliwiająca dodanie integracji usługi Azure AppServices do aplikacji.

ConventionBasedStartup

Udostępnia typy, które ułatwiają konfigurowanie i uruchamianie aplikacji internetowych.

DelegateStartup

Służy do inicjowania usług i oprogramowania pośredniczącego używanego przez aplikację.

EnvironmentName

Często używane nazwy środowisk.

HostingAbstractionsWebHostBuilderExtensions

Zawiera metody rozszerzenia do konfigurowania .IWebHostBuilder

HostingEnvironmentExtensions

Metody rozszerzeń dla klasy IHostingEnvironment.

HostingStartupAttribute

Atrybut znacznika wskazujący IHostingStartup implementację, która zostanie załadowana i wykonana podczas kompilowania obiektu IWebHost.

KestrelServerOptionsConnectionLoggingExtensions

Udostępnia typy, które ułatwiają konfigurowanie i uruchamianie aplikacji internetowych.

KestrelServerOptionsHttpsExtensions

Udostępnia typy, które ułatwiają konfigurowanie i uruchamianie aplikacji internetowych.

KestrelServerOptionsSystemdExtensions

Rozszerzenia do integracji z systemd

ListenOptionsConnectionLoggingExtensions

Rozszerzenia na potrzeby rejestrowania połączeń.

ListenOptionsHttpsExtensions

Metody rozszerzeń służące do ListenOptions konfigurowania platformy Kestrel do używania protokołu HTTPS dla danego punktu końcowego.

ServiceFakesWebHostExtensions

Metody rozszerzeń obsługujące scenariusze testowania jednostkowego serwera Kestrel.

StartupBase

Klasa bazowa do inicjowania usług i oprogramowania pośredniczącego używanego przez aplikację.

StartupBase<TBuilder>

Klasa bazowa do inicjowania usług i oprogramowania pośredniczącego używanego do konfigurowania klasy TBuilder.

WebHostBuilder

Konstruktor dla IWebHost

WebHostBuilderContext

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

WebHostBuilderExtensions

Zawiera rozszerzenia służące do konfigurowania elementu IWebHostBuilder.

WebHostBuilderHttpSysExtensions

Udostępnia metodę rozszerzeń do używania Http.sys jako serwera dla hosta internetowego.

WebHostBuilderIISExtensions

Metody rozszerzenia dla out-of-process usług IIS.

WebHostBuilderKestrelExtensions

Rozszerzenia Kestrel IWebHostBuilder .

WebHostBuilderLibuvExtensions

Rozszerzenia Libuv IWebHostBuilder .

WebHostBuilderMsQuicExtensions

Udostępnia typy, które ułatwiają konfigurowanie i uruchamianie aplikacji internetowych.

WebHostBuilderNamedPipeExtensions

IWebHostBuilder metody rozszerzenia do konfigurowania transportu nazwanych potoków do użycia przez Kestrel.

WebHostBuilderQuicExtensions

IWebHostBuilder metody rozszerzenia do konfigurowania transportu Quic do użycia przez Kestrel.

WebHostBuilderSocketExtensions

IWebHostBuilder metody rozszerzenia do konfigurowania transportu gniazd do użycia przez Kestrel.

WebHostBuilderWebListenerExtensions

Udostępnia typy, które ułatwiają konfigurowanie i uruchamianie aplikacji internetowych.

WebHostDefaults

Zawiera zestaw stałych reprezentujących klucze konfiguracji.

WebHostExtensions

Zawiera rozszerzenia do zarządzania cyklem życia obiektu IWebHost.

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.

IHostingEnvironment

Zawiera informacje o środowisku hostingu internetowego, w którym działa aplikacja.

Ten typ jest przestarzały i zostanie usunięty w przyszłej wersji. Zalecaną alternatywą jest Microsoft.AspNetCore.Hosting.IWebHostEnvironment.

IHostingStartup

Reprezentuje konfigurację specyficzną dla platformy, która zostanie zastosowana do obiektu IWebHostBuilder podczas tworzenia obiektu IWebHost.

IStartup

Udostępnia interfejs do inicjowania usług i oprogramowania pośredniczącego używanego przez aplikację.

IStartupConfigureContainerFilter<TContainerBuilder>

Ten interfejs API obsługuje infrastrukturę ASP.NET Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

IStartupConfigureServicesFilter

Ten interfejs API obsługuje infrastrukturę ASP.NET Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

IStartupFilter

Udostępnia interfejs do rozszerzania potoku oprogramowania pośredniczącego przy użyciu nowych metod konfigurowania. Może służyć do dodawania wartości domyślnych na początku lub na końcu potoku bez konieczności jawnego rejestrowania oprogramowania pośredniczącego przez autora aplikacji.

IWebHost

Reprezentuje skonfigurowanego hosta internetowego.

IWebHostBuilder

Konstruktor dla programu IWebHost.

IWebHostEnvironment

Zawiera informacje o środowisku hostingu internetowego, w którym działa aplikacja.

Uwagi

Aby uzyskać więcej informacji na temat hostingu ASP.NET Core, zobacz Host ogólny platformy .NET w ASP.NET Core.