Microsoft.AspNetCore.Hosting Namespace

Stellt Typen bereit, die beim Konfigurieren und Starten von Webanwendungen helfen.

Klassen

AppServicesWebHostBuilderExtensions

Erweiterungsmethode zum Hinzufügen der Azure AppServices-Integration zur App.

ConventionBasedStartup

Stellt Typen bereit, die beim Konfigurieren und Starten von Webanwendungen helfen.

DelegateStartup

Wird zum Initialisieren von Diensten und Middleware verwendet, die von einer Anwendung verwendet werden.

EnvironmentName

Häufig verwendete Umgebungsnamen.

HostingAbstractionsWebHostBuilderExtensions

Enthält Erweiterungsmethoden zum Konfigurieren von IWebHostBuilder.

HostingEnvironmentExtensions

Erweiterungsmethoden für IHostingEnvironment.

HostingStartupAttribute

Marker-Attribut, das eine Implementierung von IHostingStartup angibt, die beim Erstellen eines IWebHostgeladen und ausgeführt wird.

KestrelServerOptionsConnectionLoggingExtensions

Stellt Typen bereit, die beim Konfigurieren und Starten von Webanwendungen helfen.

KestrelServerOptionsHttpsExtensions

Stellt Typen bereit, die beim Konfigurieren und Starten von Webanwendungen helfen.

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-Serverkomponententests unterstützen.

StartupBase

Basisklasse zum Initialisieren von Diensten und Middleware, die von einer Anwendung verwendet werden.

StartupBase<TBuilder>

Basisklasse zum Initialisieren von Diensten und Middlewares, die zum Konfigurieren von verwendet TBuilderwerden.

WebHostBuilder

Ein Generator für IWebHost

WebHostBuilderContext

Kontext, der die allgemeinen Dienste für IWebHost enthält. Einige Eigenschaften können NULL sein, bis Sie von IWebHost festgelegt werden.

WebHostBuilderExtensions

Enthält Erweiterungen zum Konfigurieren von IWebHostBuilder.

WebHostBuilderHttpSysExtensions

Stellt eine Erweiterungsmethode bereit, um Http.sys als Server für den Webhost zu verwenden.

WebHostBuilderIISExtensions

Erweiterungsmethoden für den IIS Out-Of-Process.

WebHostBuilderKestrelExtensions

Kestrel-Erweiterungen IWebHostBuilder .

WebHostBuilderLibuvExtensions

Libuv-Erweiterungen IWebHostBuilder .

WebHostBuilderMsQuicExtensions

Stellt Typen bereit, die beim Konfigurieren und Starten von Webanwendungen helfen.

WebHostBuilderNamedPipeExtensions

IWebHostBuilder Erweiterungsmethoden zum Konfigurieren des Von Kestrel verwendeten Named Pipes-Transports.

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, die beim Konfigurieren und Starten von Webanwendungen helfen.

WebHostDefaults

Enthält eine Reihe von Konstanten, die Konfigurationsschlüssel darstellen.

WebHostExtensions

Enthält Erweiterungen zum Verwalten des Lebenszyklus eines IWebHost.

Schnittstellen

IApplicationLifetime

Ermöglicht es Consumern, während eines ordnungsgemäßen Herunterfahrens Bereinigung auszuführen.

Dieser Typ ist veraltet und wird in einer zukünftigen Version entfernt. Alternativ wird die Schnittstelle „Microsoft.Extensions.Hosting.IHostApplicationLifetime“ empfohlen.

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 eine plattformspezifische Konfiguration dar, die beim Erstellen eines IWebHostBuilderIWebHostangewendet wird.

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 sich ändern oder in zukünftigen Releases 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 sich ändern oder in zukünftigen Releases entfernt werden.

IStartupFilter

Stellt eine Schnittstelle zum Erweitern der Middlewarepipeline mit neuen Configure-Methoden bereit. Kann verwendet werden, um Am Anfang oder Ende der Pipeline Standardwerte 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 zum ASP.NET Core Hosting finden Sie unter Generischer .NET-Host in ASP.NET Core.