WebApplication Klasse
Definition
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.
Die Webanwendung, die zum Konfigurieren der HTTP-Pipeline und der Routen verwendet wird.
public sealed class WebApplication : IAsyncDisposable, IDisposable, Microsoft.AspNetCore.Builder.IApplicationBuilder, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder, Microsoft.Extensions.Hosting.IHost
type WebApplication = class
interface IHost
interface IDisposable
interface IApplicationBuilder
interface IEndpointRouteBuilder
interface IAsyncDisposable
Public NotInheritable Class WebApplication
Implements IApplicationBuilder, IAsyncDisposable, IDisposable, IEndpointRouteBuilder, IHost
- Vererbung
-
WebApplication
- Implementiert
Eigenschaften
Configuration |
Die der Anwendung konfigurierte IConfiguration. |
Environment |
Die der Anwendung konfigurierte IWebHostEnvironment. |
Lifetime |
Ermöglicht es Consumern, über Ereignisse der Anwendungslebensdauer benachrichtigt zu werden. |
Logger |
Die Standardprotokollierung für die Anwendung. |
Services |
Die konfigurierten Dienste der Anwendung. |
Urls |
Die Liste der URLs, an die der HTTP-Server gebunden ist. |
Methoden
Create(String[]) |
Initialisiert eine neue Instanz der WebApplication -Klasse mit vorkonfigurierten Standardwerten. |
CreateBuilder() |
Initialisiert eine neue Instanz der WebApplicationBuilder -Klasse mit vorkonfigurierten Standardwerten. |
CreateBuilder(String[]) |
Initialisiert eine neue Instanz der WebApplicationBuilder -Klasse mit vorkonfigurierten Standardwerten. |
CreateBuilder(WebApplicationOptions) |
Initialisiert eine neue Instanz der WebApplicationBuilder -Klasse mit vorkonfigurierten Standardwerten. |
DisposeAsync() |
Veräußert die Anwendung. |
Run(String) |
Führt eine Anwendung aus, und blockiert den aufrufenden Thread, bis der Host heruntergefahren wird. |
RunAsync(String) |
Führt eine Anwendung aus, und gibt eine Aufgabe zurück, die nur abgeschlossen wird, wenn das Token oder das Herunterfahren ausgelöst wird. |
StartAsync(CancellationToken) |
Starten Sie die Anwendung. |
StopAsync(CancellationToken) |
Fährt die Anwendung herunter. |
Use(Func<RequestDelegate,RequestDelegate>) |
Fügt die Middleware der Anwendungsanforderungspipeline hinzu. |
Explizite Schnittstellenimplementierungen
IApplicationBuilder.ApplicationServices |
Die Webanwendung, die zum Konfigurieren der HTTP-Pipeline und der Routen verwendet wird. |
IApplicationBuilder.Build() |
Die Webanwendung, die zum Konfigurieren der HTTP-Pipeline und der Routen verwendet wird. |
IApplicationBuilder.New() |
Die Webanwendung, die zum Konfigurieren der HTTP-Pipeline und der Routen verwendet wird. |
IApplicationBuilder.Properties |
Die Webanwendung, die zum Konfigurieren der HTTP-Pipeline und der Routen verwendet wird. |
IApplicationBuilder.ServerFeatures |
Die Webanwendung, die zum Konfigurieren der HTTP-Pipeline und der Routen verwendet wird. |
IApplicationBuilder.Use(Func<RequestDelegate,RequestDelegate>) |
Die Webanwendung, die zum Konfigurieren der HTTP-Pipeline und der Routen verwendet wird. |
IDisposable.Dispose() |
Veräußert die Anwendung. |
IEndpointRouteBuilder.CreateApplicationBuilder() |
Die Webanwendung, die zum Konfigurieren der HTTP-Pipeline und der Routen verwendet wird. |
IEndpointRouteBuilder.DataSources |
Die Webanwendung, die zum Konfigurieren der HTTP-Pipeline und der Routen verwendet wird. |
IEndpointRouteBuilder.ServiceProvider |
Die Webanwendung, die zum Konfigurieren der HTTP-Pipeline und der Routen verwendet wird. |
Erweiterungsmethoden
UseRequestLocalization(IApplicationBuilder) |
Fügt die RequestLocalizationMiddleware hinzu, um automatisch Kulturinformationen für Anforderungen basierend auf den vom Client bereitgestellten Informationen festzulegen. |
UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions) |
Fügt die RequestLocalizationMiddleware hinzu, um automatisch Kulturinformationen für Anforderungen basierend auf den vom Client bereitgestellten Informationen festzulegen. |
UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>) |
Fügt die RequestLocalizationMiddleware hinzu, um automatisch Kulturinformationen für Anforderungen basierend auf den vom Client bereitgestellten Informationen festzulegen. |
UseRequestLocalization(IApplicationBuilder, String[]) |
Fügt die RequestLocalizationMiddleware hinzu, um automatisch Kulturinformationen für Anforderungen basierend auf den vom Client bereitgestellten Informationen festzulegen. |
UseAuthentication(IApplicationBuilder) |
Fügt der AuthenticationMiddleware angegebenen IApplicationBuilderhinzu, wodurch Authentifizierungsfunktionen aktiviert werden. |
UseAuthorization(IApplicationBuilder) |
Fügt der AuthorizationMiddleware angegebenen IApplicationBuilderhinzu, wodurch Autorisierungsfunktionen aktiviert werden.
Beim Autorisieren einer Ressource, die mithilfe des Endpunktroutings weitergeleitet wird, muss dieser Aufruf zwischen den Aufrufen von |
UseCertificateForwarding(IApplicationBuilder) |
Fügt der Pipeline eine Middleware hinzu, die in einem Anforderungsheader nach einem Zertifikat sucht, das es decodiert, und aktualisiert HttpContext.Connection.ClientCertificate. |
MapBlazorHub(IEndpointRouteBuilder) |
Ordnet blazor Hub dem Standardpfad zu. |
MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>) |
Ordnet blazor Hub dem Standardpfad zu. |
MapBlazorHub(IEndpointRouteBuilder, String) |
Ordnet den Blazor Hub dem Pfad |
MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>) |
Ordnet den Blazor Hub dem Pfad |
UseBlazorFrameworkFiles(IApplicationBuilder) |
Konfiguriert die Anwendung für die Bereitstellung von Blazor WebAssembly-Frameworkdateien aus dem Stammpfad "/". |
UseBlazorFrameworkFiles(IApplicationBuilder, PathString) |
Konfiguriert die Anwendung so, dass Blazor WebAssembly-Frameworkdateien aus dem Pfad |
UseConcurrencyLimiter(IApplicationBuilder) |
Fügt den ConcurrencyLimiterMiddleware hinzu, um die Anzahl gleichzeitig ausgeführter Anforderungen zu begrenzen. |
MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String) |
Ordnet eingehende Anforderungen mit dem angegebenen Pfad der bereitgestellten Verbindungspipeline zu. |
MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>) |
Ordnet eingehende Anforderungen mit dem angegebenen Pfad der bereitgestellten Verbindungspipeline zu. |
MapConnections(IEndpointRouteBuilder, String, HttpConnectionDispatcherOptions, Action<IConnectionBuilder>) |
Ordnet eingehende Anforderungen mit dem angegebenen Pfad der bereitgestellten Verbindungspipeline zu. |
MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>) |
Ordnet eingehende Anforderungen mit dem angegebenen Pfad der bereitgestellten Verbindungspipeline zu. |
MapAreaControllerRoute(IEndpointRouteBuilder, String, String, String, Object, Object, Object) |
Fügt Endpunkte für Controlleraktionen hinzu IEndpointRouteBuilder und gibt eine Route mit den angegebenen |
MapControllerRoute(IEndpointRouteBuilder, String, String, Object, Object, Object) |
Fügt Endpunkte für Controlleraktionen hinzu IEndpointRouteBuilder und gibt eine Route mit den angegebenen |
MapControllers(IEndpointRouteBuilder) |
Fügt Endpunkte für Controlleraktionen hinzu, IEndpointRouteBuilder ohne Routen anzugeben. |
MapDefaultControllerRoute(IEndpointRouteBuilder) |
Fügt Endpunkte für Controlleraktionen hinzu und fügt die IEndpointRouteBuilder Standardroute |
MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String) |
Fügt einen Spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder versucht, eine Controlleraktion mithilfe der von |
MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object) |
Fügt einen Spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder versucht, eine Controlleraktion mithilfe der von |
MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32) |
Fügt einen Spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder versucht, eine Controlleraktion mithilfe der von |
MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String) |
Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität entspricht. Die Anforderung wird an einen Controllerendpunkt weitergeleitet, der mit , |
MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String) |
Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität entspricht. Die Anforderung wird an einen Controllerendpunkt weitergeleitet, der mit , |
MapFallbackToController(IEndpointRouteBuilder, String, String) |
Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität entspricht. Die Anforderung wird an einen Controllerendpunkt weitergeleitet, der mit und |
MapFallbackToController(IEndpointRouteBuilder, String, String, String) |
Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität entspricht. Die Anforderung wird an einen Controllerendpunkt weitergeleitet, der mit und |
UseCookiePolicy(IApplicationBuilder) |
Fügt den CookiePolicyMiddleware Handler dem angegebenen IApplicationBuilderhinzu, wodurch Cookierichtlinienfunktionen aktiviert werden. |
UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions) |
Fügt den CookiePolicyMiddleware Handler dem angegebenen IApplicationBuilderhinzu, wodurch Cookierichtlinienfunktionen aktiviert werden. |
UseCors(IApplicationBuilder) |
Fügt der Webanwendungspipeline eine CORS-Middleware hinzu, um domänenübergreifende Anforderungen zu ermöglichen. |
UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>) |
Fügt der Webanwendungspipeline eine CORS-Middleware hinzu, um domänenübergreifende Anforderungen zu ermöglichen. |
UseCors(IApplicationBuilder, String) |
Fügt der Webanwendungspipeline eine CORS-Middleware hinzu, um domänenübergreifende Anforderungen zu ermöglichen. |
UseDatabaseErrorPage(IApplicationBuilder) |
Veraltet.
Erfasst synchrone und asynchrone datenbankbezogene Ausnahmen von der Pipeline, die möglicherweise mithilfe von Entity Framework-Migrationen aufgelöst werden können. Wenn diese Ausnahmen auftreten, wird eine HTML-Antwort mit Details zu möglichen Aktionen zum Beheben des Problems generiert. |
UseDatabaseErrorPage(IApplicationBuilder, DatabaseErrorPageOptions) |
Veraltet.
Erfasst synchrone und asynchrone datenbankbezogene Ausnahmen von der Pipeline, die möglicherweise mithilfe von Entity Framework-Migrationen aufgelöst werden können. Wenn diese Ausnahmen auftreten, wird eine HTML-Antwort mit Details zu möglichen Aktionen zum Beheben des Problems generiert. |
UseDefaultFiles(IApplicationBuilder) |
Aktiviert die Standarddateizuordnung im aktuellen Pfad. |
UseDefaultFiles(IApplicationBuilder, DefaultFilesOptions) |
Aktiviert Standarddateizuordnung mit den angegebenen Optionen. |
UseDefaultFiles(IApplicationBuilder, String) |
Aktiviert die Standarddateizuordnung für den angegebenen Anforderungspfad. |
UseDeveloperExceptionPage(IApplicationBuilder) |
Erfasst synchrone und asynchrone Exception Instanzen aus der Pipeline und generiert HTML-Fehlerantworten. |
UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions) |
Erfasst synchrone und asynchrone Exception Instanzen aus der Pipeline und generiert HTML-Fehlerantworten. |
UseDirectoryBrowser(IApplicationBuilder) |
Aktivieren der Verzeichnissuche im aktuellen Pfad |
UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions) |
Aktiviert die Verzeichnissuche mit den angegebenen Optionen. |
UseDirectoryBrowser(IApplicationBuilder, String) |
Ermöglicht das Durchsuchen des Verzeichnisses für den angegebenen Anforderungspfad. |
Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate) |
Fügt ein RouteEndpoint hinzu, das http-Anforderungen IEndpointRouteBuilder für das angegebene Muster entspricht. |
Map(IEndpointRouteBuilder, RoutePattern, Delegate) |
Fügt ein RouteEndpoint hinzu, das http-Anforderungen IEndpointRouteBuilder für das angegebene Muster entspricht. |
Map(IEndpointRouteBuilder, String, RequestDelegate) |
Fügt ein RouteEndpoint hinzu, das http-Anforderungen IEndpointRouteBuilder für das angegebene Muster entspricht. |
Map(IEndpointRouteBuilder, String, Delegate) |
Fügt ein RouteEndpoint hinzu, das http-Anforderungen IEndpointRouteBuilder für das angegebene Muster entspricht. |
MapDelete(IEndpointRouteBuilder, String, RequestDelegate) |
Fügt ein RouteEndpoint hinzu, das http IEndpointRouteBuilder DELETE-Anforderungen für das angegebene Muster entspricht. |
MapDelete(IEndpointRouteBuilder, String, Delegate) |
Fügt ein RouteEndpoint hinzu, das http IEndpointRouteBuilder DELETE-Anforderungen für das angegebene Muster entspricht. |
MapFallback(IEndpointRouteBuilder, Delegate) |
Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität entspricht. |
MapFallback(IEndpointRouteBuilder, String, Delegate) |
Fügt einen spezialisierten RouteEndpoint hinzu, der dem IEndpointRouteBuilder bereitgestellten Muster mit der niedrigsten möglichen Priorität entspricht. |
MapGet(IEndpointRouteBuilder, String, RequestDelegate) |
Fügt ein RouteEndpoint hinzu, das http IEndpointRouteBuilder GET-Anforderungen für das angegebene Muster entspricht. |
MapGet(IEndpointRouteBuilder, String, Delegate) |
Fügt ein RouteEndpoint hinzu, das http IEndpointRouteBuilder GET-Anforderungen für das angegebene Muster entspricht. |
MapGroup(IEndpointRouteBuilder, RoutePattern) |
Erstellt ein RouteGroupBuilder zum Definieren von Endpunkten, denen alle mit dem angegebenen |
MapGroup(IEndpointRouteBuilder, String) |
Erstellt ein RouteGroupBuilder zum Definieren von Endpunkten, denen alle mit dem angegebenen |
MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, RequestDelegate) |
Fügt ein RouteEndpoint hinzu, das http-Anforderungen IEndpointRouteBuilder für die angegebenen HTTP-Methoden und das angegebene Muster entspricht. |
MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, Delegate) |
Fügt ein RouteEndpoint hinzu, das http-Anforderungen IEndpointRouteBuilder für die angegebenen HTTP-Methoden und das angegebene Muster entspricht. |
MapPatch(IEndpointRouteBuilder, String, RequestDelegate) |
Fügt dem einen RouteEndpoint hinzu, der HTTP-PATCH-Anforderungen IEndpointRouteBuilder für das angegebene Muster entspricht. |
MapPatch(IEndpointRouteBuilder, String, Delegate) |
Fügt dem einen RouteEndpoint hinzu, der HTTP-PATCH-Anforderungen IEndpointRouteBuilder für das angegebene Muster entspricht. |
MapPost(IEndpointRouteBuilder, String, RequestDelegate) |
Fügt ein RouteEndpoint hinzu, das HTTP IEndpointRouteBuilder POST-Anforderungen für das angegebene Muster entspricht. |
MapPost(IEndpointRouteBuilder, String, Delegate) |
Fügt ein RouteEndpoint hinzu, das HTTP IEndpointRouteBuilder POST-Anforderungen für das angegebene Muster entspricht. |
MapPut(IEndpointRouteBuilder, String, RequestDelegate) |
Fügt ein RouteEndpoint hinzu, das http IEndpointRouteBuilder PUT-Anforderungen für das angegebene Muster entspricht. |
MapPut(IEndpointRouteBuilder, String, Delegate) |
Fügt ein RouteEndpoint hinzu, das http IEndpointRouteBuilder PUT-Anforderungen für das angegebene Muster entspricht. |
UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>) |
Fügt der angegebenen Middleware eine Microsoft.AspNetCore.Routing.EndpointMiddleware Middleware hinzu, die mit den EndpointDataSource Aus konfigurierten IEndpointRouteBuilderInstanzen erstellt wurde.IApplicationBuilder Führt Microsoft.AspNetCore.Routing.EndpointMiddleware die aus, die Endpoint der aktuellen Anforderung zugeordnet ist. |
UseRouting(IApplicationBuilder) |
Fügt dem angegebenen IApplicationBuildereine Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware Middleware hinzu. |
UseExceptionHandler(IApplicationBuilder) |
Fügt der Pipeline eine Middleware hinzu, die Ausnahmen abfangen, protokolliert und die Anforderung in einer alternativen Pipeline erneut ausführt. Die Anforderung wird nicht erneut ausgeführt, wenn die Antwort bereits gestartet wurde. |
UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions) |
Fügt der Pipeline eine Middleware hinzu, die Ausnahmen abfangen, protokolliert und die Anforderung in einer alternativen Pipeline erneut ausführt. Die Anforderung wird nicht erneut ausgeführt, wenn die Antwort bereits gestartet wurde. |
UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>) |
Fügt der Pipeline eine Middleware hinzu, die Ausnahmen abfangen, protokolliert und die Anforderung in einer alternativen Pipeline erneut ausführt. Die Anforderung wird nicht erneut ausgeführt, wenn die Antwort bereits gestartet wurde. |
UseExceptionHandler(IApplicationBuilder, String) |
Fügt der Pipeline eine Middleware hinzu, die Ausnahmen abfangen, protokolliert, den Anforderungspfad zurücksetzt und die Anforderung erneut ausführt. Die Anforderung wird nicht erneut ausgeführt, wenn die Antwort bereits gestartet wurde. |
MapFallback(IEndpointRouteBuilder, RequestDelegate) |
Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität entspricht. |
MapFallback(IEndpointRouteBuilder, String, RequestDelegate) |
Fügt einen spezialisierten RouteEndpoint hinzu, der dem IEndpointRouteBuilder bereitgestellten Muster mit der niedrigsten möglichen Priorität entspricht. |
UseFileServer(IApplicationBuilder) |
Aktiviert die gesamte Middleware für statische Dateien (mit Ausnahme von Verzeichnissuche) für den aktuellen Anforderungspfad im aktuellen Verzeichnis. |
UseFileServer(IApplicationBuilder, FileServerOptions) |
Aktiviert die gesamte Middleware für statische Dateien mit den angegebenen Optionen. |
UseFileServer(IApplicationBuilder, Boolean) |
Aktiviert die gesamte Middleware für statische Dateien für den aktuellen Anforderungspfad im aktuellen Verzeichnis. |
UseFileServer(IApplicationBuilder, String) |
Aktiviert die gesamte Middleware für statische Dateien (mit Ausnahme von Verzeichnissuche) für den angegebenen Anforderungspfad aus dem Verzeichnis gleichen Namens. |
UseForwardedHeaders(IApplicationBuilder) |
Wendet weitergeleitete Header auf die entsprechenden Felder für die aktuelle Anforderung an. Gemäß der Konvention leiten HTTP-Proxys Informationen vom Client in bekannten HTTP-Headern weiter. Der ForwardedHeadersMiddleware liest diese Header und füllt die zugeordneten Felder auf HttpContext aus. |
UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions) |
Wendet weitergeleitete Header auf die entsprechenden Felder für die aktuelle Anforderung an. Gemäß der Konvention leiten HTTP-Proxys Informationen vom Client in bekannten HTTP-Headern weiter. Der ForwardedHeadersMiddleware liest diese Header und füllt die zugeordneten Felder auf HttpContext aus. |
UseHeaderPropagation(IApplicationBuilder) |
Fügt eine Middleware hinzu, die Header sammelt, die an eine HttpClientweitergegeben werden sollen. |
UseHealthChecks(IApplicationBuilder, PathString) |
Fügt eine Middleware hinzu, die den Status der Integritätsprüfung bereitstellt. |
UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions) |
Fügt eine Middleware hinzu, die den Status der Integritätsprüfung bereitstellt. |
UseHealthChecks(IApplicationBuilder, PathString, Int32) |
Fügt eine Middleware hinzu, die den Status der Integritätsprüfung bereitstellt. |
UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions) |
Fügt eine Middleware hinzu, die den Status der Integritätsprüfung bereitstellt. |
UseHealthChecks(IApplicationBuilder, PathString, String) |
Fügt eine Middleware hinzu, die den Status der Integritätsprüfung bereitstellt. |
UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions) |
Fügt eine Middleware hinzu, die den Status der Integritätsprüfung bereitstellt. |
MapHealthChecks(IEndpointRouteBuilder, String) |
Fügt mit der angegebenen Vorlage einen Integritätsüberprüfungsendpunkt IEndpointRouteBuilder hinzu. |
MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions) |
Fügt einen Integritätsüberprüfungsendpunkt mit der IEndpointRouteBuilder angegebenen Vorlage und den angegebenen Optionen hinzu. |
UseHostFiltering(IApplicationBuilder) |
Fügt Middleware zum Filtern von Anforderungen nach zulässigen Hostheadern hinzu. Ungültige Anforderungen werden mit dem Statuscode 400 abgelehnt. |
UseHsts(IApplicationBuilder) |
Fügt Middleware für die Verwendung von HSTS hinzu, wodurch der Strict-Transport-Security-Header hinzugefügt wird. |
UseHttpLogging(IApplicationBuilder) |
Fügt eine Middleware hinzu, die HTTP-Anforderungen und -Antworten protokollieren kann. |
UseW3CLogging(IApplicationBuilder) |
Fügt eine Middleware hinzu, die HTTP-Anforderungen und -Antworten für Serverprotokolle im W3C-Format protokollieren kann. |
UseHttpMethodOverride(IApplicationBuilder) |
Ermöglicht eingehenden POST-Anforderungen das Überschreiben des Methodentyps mit dem im Header angegebenen Typ. Diese Middleware wird verwendet, wenn ein Client auf das Senden von GET- oder POST-Methoden beschränkt ist, aber andere HTTP-Methoden aufrufen möchte. Standardmäßig wird der X-HTTP-Method-Override-Anforderungsheader verwendet, um die zu tunnelnde HTTP-Methode anzugeben. |
UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions) |
Ermöglicht eingehenden POST-Anforderungen das Überschreiben des Methodentyps mit dem im Formular angegebenen Typ. Diese Middleware wird verwendet, wenn ein Client auf das Senden von GET- oder POST-Methoden beschränkt ist, aber andere HTTP-Methoden aufrufen möchte. |
UseHttpsRedirection(IApplicationBuilder) |
Fügt Middleware zum Umleiten von HTTP-Anforderungen zu HTTPS hinzu. |
MapHub<THub>(IEndpointRouteBuilder, String) |
Ordnet eingehende Anforderungen mit dem angegebenen Pfad dem angegebenen Hub Typ zu. |
MapHub<THub>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>) |
Ordnet eingehende Anforderungen mit dem angegebenen Pfad dem angegebenen Hub Typ zu. |
Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>) |
Verzweigt die Anforderungspipeline basierend auf Übereinstimmungen des angegebenen Anforderungspfads. Wenn der Anforderungspfad mit dem angegebenen Pfad beginnt, wird der Branch ausgeführt. |
Map(IApplicationBuilder, PathString, Boolean, Action<IApplicationBuilder>) |
Verzweigt die Anforderungspipeline basierend auf Übereinstimmungen des angegebenen Anforderungspfads. Wenn der Anforderungspfad mit dem angegebenen Pfad beginnt, wird der Branch ausgeführt. |
Map(IApplicationBuilder, String, Action<IApplicationBuilder>) |
Verzweigt die Anforderungspipeline basierend auf Übereinstimmungen des angegebenen Anforderungspfads. Wenn der Anforderungspfad mit dem angegebenen Pfad beginnt, wird der Branch ausgeführt. |
MapWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>) |
Erstellt Abzweigungen der Anforderungspipeline basierend auf dem Ergebnis des angegebenen Prädikats. |
UseMigrationsEndPoint(IApplicationBuilder) |
Verarbeitet Anforderungen zum Ausführen von Migrationsvorgängen. Die Middleware lauscht auf Anforderungen an DefaultPath. |
UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions) |
Verarbeitet Anforderungen zum Ausführen von Migrationsvorgängen. Die Middleware lauscht auf Anforderungen an den in konfigurierten |
UseMvc(IApplicationBuilder) |
Fügt MVC der Anforderungsausführungspipeline IApplicationBuilder hinzu. |
UseMvc(IApplicationBuilder, Action<IRouteBuilder>) |
Fügt MVC der Anforderungsausführungspipeline IApplicationBuilder hinzu. |
UseMvcWithDefaultRoute(IApplicationBuilder) |
Fügt MVC der Anforderungsausführungspipeline IApplicationBuilder mit der Standardroute "default" und der folgenden Vorlage hinzu: "{controller=Home}/{action=Index}/{id?}". |
UseOutputCache(IApplicationBuilder) |
Die Webanwendung, die zum Konfigurieren der HTTP-Pipeline und der Routen verwendet wird. |
UseOwin(IApplicationBuilder) |
Fügt dem angegebenen IApplicationBuildereine OWIN-Pipeline hinzu. |
UseOwin(IApplicationBuilder, Action<Action<Func<Func<IDictionary<String,Object>,Task>,Func<IDictionary<String,Object>,Task>>>>) |
Fügt der angegebenen IApplicationBuilderOWIN-Middlewarepipeline hinzu. |
UseRateLimiter(IApplicationBuilder) |
Aktiviert die Ratenbegrenzung für die Anwendung. |
UseRateLimiter(IApplicationBuilder, RateLimiterOptions) |
Aktiviert die Ratenbegrenzung für die Anwendung. |
MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String) |
Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder versucht, eine Seite mithilfe der von |
MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object) |
Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder versucht, eine Seite mithilfe der von |
MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32) |
Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder versucht, eine Seite mithilfe der von |
MapFallbackToAreaPage(IEndpointRouteBuilder, String, String) |
Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität entspricht. Die Anforderung wird an einen Seitenendpunkt weitergeleitet, der mit und |
MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String) |
Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität entspricht. Die Anforderung wird an einen Seitenendpunkt weitergeleitet, der mit und |
MapFallbackToPage(IEndpointRouteBuilder, String) |
Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität entspricht. Die Anforderung wird an einen Seitenendpunkt weitergeleitet, der mit übereinstimmt |
MapFallbackToPage(IEndpointRouteBuilder, String, String) |
Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität entspricht. Die Anforderung wird an einen Seitenendpunkt weitergeleitet, der mit übereinstimmt |
MapRazorPages(IEndpointRouteBuilder) |
Fügt Endpunkte für Razor Pages hinzu IEndpointRouteBuilder. |
UseRequestDecompression(IApplicationBuilder) |
Fügt Middleware zum dynamischen Dekomprimieren von HTTP-Anforderungstexten hinzu. |
UseResponseCaching(IApplicationBuilder) |
Fügt die zum Zwischenspeichern von ResponseCachingMiddleware HTTP-Antworten hinzu. |
UseResponseCompression(IApplicationBuilder) |
Fügt Middleware zum dynamischen Komprimieren von HTTP-Antworten hinzu. |
UseRewriter(IApplicationBuilder) |
Überprüft, ob eine bestimmte URL mit Regeln und Bedingungen übereinstimmt, und ändert den HttpContext bei Übereinstimmung. |
UseRewriter(IApplicationBuilder, RewriteOptions) |
Überprüft, ob eine bestimmte URL mit Regeln und Bedingungen übereinstimmt, und ändert den HttpContext bei Übereinstimmung. |
UseRouter(IApplicationBuilder, IRouter) |
Fügt dem angegebenen mit dem angegebenen IApplicationBuilderIRoutereine Middleware hinzuRouterMiddleware. |
UseRouter(IApplicationBuilder, Action<IRouteBuilder>) |
Fügt der angegebenen IApplicationBuilder Middleware eine RouterMiddleware Middleware hinzu, die IRouter aus konfiguriert IRouteBuildererstellt wurde. |
Run(IApplicationBuilder, RequestDelegate) |
Fügt der Anforderungspipeline der Anwendung einen Terminal-Middlewaredelegat hinzu. |
UseSession(IApplicationBuilder) |
Fügt den hinzu, um den SessionMiddleware Sitzungsstatus für die Anwendung automatisch zu aktivieren. |
UseSession(IApplicationBuilder, SessionOptions) |
Fügt den hinzu, um den SessionMiddleware Sitzungsstatus für die Anwendung automatisch zu aktivieren. |
UseSpa(IApplicationBuilder, Action<ISpaBuilder>) |
Verarbeitet alle Anforderungen von diesem Punkt in der Middlewarekette, indem die Standardseite für die Single Page Application (SPA) zurückgegeben wird. Diese Middleware sollte spät in der Kette platziert werden, sodass andere Middleware für die Bereitstellung statischer Dateien, MVC-Aktionen usw. Vorrang hat. |
UseStaticFiles(IApplicationBuilder) |
Aktiviert die statische Dateibereitstellung für den aktuellen Anforderungspfad |
UseStaticFiles(IApplicationBuilder, StaticFileOptions) |
Aktiviert die Bereitstellung statischer Dateien mit den angegebenen Optionen. |
UseStaticFiles(IApplicationBuilder, String) |
Aktiviert die statische Dateibereitstellung für den angegebenen Anforderungspfad. |
MapFallbackToFile(IEndpointRouteBuilder, String) |
Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht. Die Anforderung wird an eine StaticFileMiddleware weitergeleitet, die versucht, die durch |
MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions) |
Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht. Die Anforderung wird an eine StaticFileMiddleware weitergeleitet, die versucht, die durch |
MapFallbackToFile(IEndpointRouteBuilder, String, String) |
Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht. Die Anforderung wird an eine StaticFileMiddleware weitergeleitet, die versucht, die durch |
MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions) |
Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht. Die Anforderung wird an eine StaticFileMiddleware weitergeleitet, die versucht, die durch |
UseStatusCodePages(IApplicationBuilder) |
Fügt eine StatusCodePages-Middleware mit einem Standardantworthandler hinzu, der nach Antworten mit Statuscodes zwischen 400 und 599 sucht, die keinen Text haben. |
UseStatusCodePages(IApplicationBuilder, StatusCodePagesOptions) |
Fügt eine StatusCodePages-Middleware mit den angegebenen Optionen hinzu, die nach Antworten mit Statuscodes zwischen 400 und 599 sucht, die keinen Text haben. |
UseStatusCodePages(IApplicationBuilder, Action<IApplicationBuilder>) |
Fügt der Pipeline eine StatusCodePages-Middleware mit der angegebenen alternativen Middlewarepipeline hinzu, die ausgeführt werden soll, um den Antworttext zu generieren. |
UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>) |
Fügt eine StatusCodePages-Middleware mit dem angegebenen Handler hinzu, der nach Antworten mit Statuscodes zwischen 400 und 599 sucht, die keinen Textkörper aufweisen. |
UseStatusCodePages(IApplicationBuilder, String, String) |
Fügt eine StatusCodePages-Middleware mit dem angegebenen Antworttext hinzu, der gesendet werden soll. Dies kann einen Platzhalter "{0}" für den Statuscode enthalten. Die Middleware sucht nach Antworten mit Statuscodes zwischen 400 und 599, die keinen Textkörper aufweisen. |
UseStatusCodePagesWithRedirects(IApplicationBuilder, String) |
Fügt der Pipeline eine StatusCodePages-Middleware hinzu. Gibt an, dass Antworten durch Umleitung mit der angegebenen Standort-URL-Vorlage behandelt werden sollen. Dies kann einen Platzhalter "{0}" für den Statuscode enthalten. URLs, die mit "~" beginnen, haben PathBase vorab eingestellt, wobei jede andere URL unverändert verwendet wird. |
UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String) |
Fügt der Pipeline eine StatusCodePages-Middleware hinzu. Gibt an, dass der Antworttext durch die erneute Ausführung der Anforderungspipeline mithilfe eines alternativen Pfads erstellt werden soll. Dieser Pfad kann einen Platzhalter "{0}" des Statuscodes enthalten. |
Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) |
Fügt der Anforderungspipeline der Anwendung einen inline definierten Middlewaredelegat hinzu. Wenn Sie die nächste Funktion nicht aufrufen, verwenden Sie Run(IApplicationBuilder, RequestDelegate) stattdessen. |
Use(IApplicationBuilder, Func<HttpContext,Func<Task>,Task>) |
Fügt der Anforderungspipeline der Anwendung einen inline definierten Middlewaredelegat hinzu. Wenn Sie die nächste Funktion nicht aufrufen, verwenden Sie Run(IApplicationBuilder, RequestDelegate) stattdessen. Verwenden Sie die Verwendung Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) für eine bessere Leistung, wie unten gezeigt:
|
UseMiddleware(IApplicationBuilder, Type, Object[]) |
Fügt der Anforderungspipeline der Anwendung einen Middlewaretyp hinzu. |
UseMiddleware<TMiddleware>(IApplicationBuilder, Object[]) |
Fügt der Anforderungspipeline der Anwendung einen Middlewaretyp hinzu. |
UsePathBase(IApplicationBuilder, PathString) |
Fügt eine Middleware hinzu, die die angegebene Pfadbasis aus dem Anforderungspfad extrahiert und der Anforderungspfadbasis postpendiert. |
UseWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>) |
Erstellt bedingt einen Branch in der Anforderungspipeline, der wieder an die Hauptpipeline angefügt wird. |
UseWebAssemblyDebugging(IApplicationBuilder) |
Fügt Middleware hinzu, die zum Debuggen von Blazor WebAssembly-Anwendungen in Chromium Entwicklungstools erforderlich ist. |
UseWebSockets(IApplicationBuilder) |
Fügt der WebSocketMiddleware Anforderungspipeline hinzu. |
UseWebSockets(IApplicationBuilder, WebSocketOptions) |
Fügt der WebSocketMiddleware Anforderungspipeline hinzu. |
UseWelcomePage(IApplicationBuilder) |
Fügt der Pipeline die WelcomePageMiddleware hinzu. |
UseWelcomePage(IApplicationBuilder, WelcomePageOptions) |
Fügt der Pipeline die WelcomePageMiddleware mit den angegebenen Optionen hinzu. |
UseWelcomePage(IApplicationBuilder, PathString) |
Fügt die WelcomePageMiddleware zur Pipeline mit dem angegebenen Pfad hinzu. |
UseWelcomePage(IApplicationBuilder, String) |
Fügt die WelcomePageMiddleware zur Pipeline mit dem angegebenen Pfad hinzu. |
UseSpaStaticFiles(IApplicationBuilder) |
Konfiguriert die Anwendung für die Bereitstellung statischer Dateien für eine Single Page Application (SPA). Die Dateien werden mithilfe des registrierten Diensts ISpaStaticFileProvider gefunden. |
UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions) |
Konfiguriert die Anwendung für die Bereitstellung statischer Dateien für eine Single Page Application (SPA). Die Dateien werden mithilfe des registrierten Diensts ISpaStaticFileProvider gefunden. |