Microsoft.AspNetCore.Hosting Przestrzeń nazw

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

Klasy

Nazwisko Opis
AppServicesWebHostBuilderExtensions

Metoda rozszerzenia umożliwiająca dodanie integracji Azure AppServices z aplikacją.

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 służące do konfigurowania elementu IWebHostBuilder.

HostingEnvironmentExtensions

Metody rozszerzeń dla programu IHostingEnvironment.

HostingStartupAttribute

Atrybut znacznika wskazujący IHostingStartup implementację elementu , który zostanie załadowany i wykonany 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 rozszerzenia służące ListenOptions do konfigurowania protokołu 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 podstawowa do inicjowania usług i oprogramowania pośredniczącego używanego przez aplikację.

StartupBase<TBuilder>

Klasa podstawowa 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 element 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 skonfigurowania transportu nazwanych potoków do użycia przez Kestrel.

WebHostBuilderQuicExtensions

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

WebHostBuilderSocketExtensions

IWebHostBuilder metody rozszerzenia do skonfigurowania transportu gniazda 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

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

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 kompilowania 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 konfiguracji. Może służyć do dodawania wartości domyślnych do początku lub końca potoku bez konieczności jawnego rejestrowania oprogramowania pośredniczącego przez autora aplikacji.

IWebHost

Reprezentuje skonfigurowanego hosta internetowego.

IWebHostBuilder

Konstruktor dla elementu 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 .NET Host ogólny w ASP.NET Core.