Microsoft.AspNetCore.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 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 |
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.