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