Microsoft.AspNetCore.Hosting Namespace

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

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.