Microsoft.AspNetCore.Hosting Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Typen bereit, mit denen Webanwendungen konfiguriert und gestartet werden können.
Klassen
| Name | Beschreibung |
|---|---|
| AppServicesWebHostBuilderExtensions |
Erweiterungsmethode zum Hinzufügen Azure AppServices-Integration zur App. |
| ConventionBasedStartup |
Stellt Typen bereit, mit denen Webanwendungen konfiguriert und gestartet werden können. |
| DelegateStartup |
Wird für die Initialisierung von Diensten und Middlewares verwendet, die von einer Anwendung verwendet werden. |
| EnvironmentName |
Häufig verwendete Umgebungsnamen. |
| HostingAbstractionsWebHostBuilderExtensions |
Enthält Erweiterungsmethoden zum Konfigurieren der IWebHostBuilder. |
| HostingEnvironmentExtensions |
Erweiterungsmethoden für IHostingEnvironment. |
| HostingStartupAttribute |
Marker-Attribut, das angibt, dass eine Implementierung dieser IHostingStartup beim Erstellen einer IWebHost. |
| KestrelServerOptionsConnectionLoggingExtensions |
Stellt Typen bereit, mit denen Webanwendungen konfiguriert und gestartet werden können. |
| KestrelServerOptionsHttpsExtensions |
Stellt Typen bereit, mit denen Webanwendungen konfiguriert und gestartet werden können. |
| KestrelServerOptionsSystemdExtensions |
Erweiterungen für die Integration in systemd |
| ListenOptionsConnectionLoggingExtensions |
Erweiterungen für die Verbindungsprotokollierung. |
| ListenOptionsHttpsExtensions |
Erweiterungsmethoden für ListenOptions die Konfiguration von Kestrel für die Verwendung von HTTPS für einen bestimmten Endpunkt. |
| ServiceFakesWebHostExtensions |
Erweiterungsmethoden, die Kestrel Servereinheitstests unterstützen. |
| StartupBase |
Basisklasse zum Initialisieren von Diensten und Middlewares, die von einer Anwendung verwendet werden. |
| StartupBase<TBuilder> |
Basisklasse für die Initialisierung von Diensten und Middlewares, die zum Konfigurieren einer |
| WebHostBuilder |
Ein Generator für IWebHost |
| WebHostBuilderContext |
Kontext, der die allgemeinen Dienste auf der IWebHost. Einige Eigenschaften können null sein, bis sie von der IWebHost. |
| WebHostBuilderExtensions |
Enthält Erweiterungen zum Konfigurieren einer IWebHostBuilder. |
| WebHostBuilderHttpSysExtensions |
Stellt die Erweiterungsmethode bereit, die Http.sys als Server für den Webhost verwendet. |
| WebHostBuilderIISExtensions |
Erweiterungsmethoden für iis Out-Of-Process. |
| WebHostBuilderKestrelExtensions |
Kestrel-Erweiterungen IWebHostBuilder . |
| WebHostBuilderLibuvExtensions |
Libuv IWebHostBuilder Erweiterungen. |
| WebHostBuilderMsQuicExtensions |
Stellt Typen bereit, mit denen Webanwendungen konfiguriert und gestartet werden können. |
| WebHostBuilderNamedPipeExtensions |
IWebHostBuilder Erweiterungsmethoden zum Konfigurieren des Named Pipes-Transports, der von Kestrel verwendet werden soll. |
| WebHostBuilderQuicExtensions |
IWebHostBuilder Erweiterungsmethoden zum Konfigurieren des Quic-Transports, der von Kestrel verwendet werden soll. |
| WebHostBuilderSocketExtensions |
IWebHostBuilder Erweiterungsmethoden zum Konfigurieren des Sockettransports, der von Kestrel verwendet werden soll. |
| WebHostBuilderWebListenerExtensions |
Stellt Typen bereit, mit denen Webanwendungen konfiguriert und gestartet werden können. |
| WebHostDefaults |
Enthält eine Reihe von Konstanten, die Konfigurationsschlüssel darstellen. |
| WebHostExtensions |
Enthält Erweiterungen zum Verwalten des Lebenszyklus eines IWebHost. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IApplicationLifetime |
Ermöglicht es Verbrauchern, während eines ordnungsgemäßen Herunterfahrens bereinigungen durchzuführen. Dieser Typ ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist Microsoft. Extensions.Hosting.IHostApplicationLifetime. |
| IHostingEnvironment |
Stellt Informationen zur Webhostingumgebung bereit, in der eine Anwendung ausgeführt wird. Dieser Typ ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist Microsoft. AspNetCore.Hosting.IWebHostEnvironment. |
| IHostingStartup |
Stellt plattformspezifische Konfiguration dar, die IWebHostBuilder beim Erstellen einer IWebHost. |
| IStartup |
Stellt eine Schnittstelle zum Initialisieren von Diensten und Middleware bereit, die von einer Anwendung verwendet werden. |
| IStartupConfigureContainerFilter<TContainerBuilder> |
Diese API unterstützt die ASP.NET Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden. |
| IStartupConfigureServicesFilter |
Diese API unterstützt die ASP.NET Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden. |
| IStartupFilter |
Stellt eine Schnittstelle zum Erweitern der Middlewarepipeline mit neuen Configure-Methoden bereit. Kann verwendet werden, um Standardeinstellungen am Anfang oder Ende der Pipeline hinzuzufügen, ohne dass der App-Autor die Middleware explizit registrieren muss. |
| IWebHost |
Stellt einen konfigurierten Webhost dar. |
| IWebHostBuilder |
Ein Generator für IWebHost. |
| IWebHostEnvironment |
Stellt Informationen zur Webhostingumgebung bereit, in der eine Anwendung ausgeführt wird. |
Hinweise
Weitere Informationen zu ASP.NET Core Hosting finden Sie unter .NET Generic Host in ASP.NET Core.