WebApplication Klasse

Definition

Die Webanwendung, die zum Konfigurieren der HTTP-Pipeline und 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 konfigurierte IConfiguration der Anwendung.

Environment

Die konfigurierte IWebHostEnvironment der Anwendung.

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()

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

Explizite Schnittstellenimplementierungen

IApplicationBuilder.ApplicationServices
IApplicationBuilder.Build()
IApplicationBuilder.New()
IApplicationBuilder.Properties
IApplicationBuilder.ServerFeatures
IApplicationBuilder.Use(Func<RequestDelegate,RequestDelegate>)
IDisposable.Dispose()

Verwerfen der Anwendung.

IEndpointRouteBuilder.CreateApplicationBuilder()
IEndpointRouteBuilder.DataSources
IEndpointRouteBuilder.ServiceProvider

Erweiterungsmethoden

UseRequestLocalization(IApplicationBuilder)

Fügt RequestLocalizationMiddleware hinzu, um kulturbezogene Informationen für Anforderungen basierend auf den vom Client bereitgestellten Informationen automatisch festzulegen.

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

Fügt RequestLocalizationMiddleware hinzu, um kulturbezogene Informationen für Anforderungen basierend auf den vom Client bereitgestellten Informationen automatisch festzulegen.

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

Fügt RequestLocalizationMiddleware hinzu, um kulturbezogene Informationen für Anforderungen basierend auf den vom Client bereitgestellten Informationen automatisch festzulegen.

UseRequestLocalization(IApplicationBuilder, String[])

Fügt RequestLocalizationMiddleware hinzu, um kulturbezogene Informationen für Anforderungen basierend auf den vom Client bereitgestellten Informationen automatisch festzulegen.

UseAuthentication(IApplicationBuilder)

Fügt AuthenticationMiddleware der angegebenen IApplicationBuilder hinzu, wodurch Authentifizierungsfunktionen aktiviert werden.

UseAuthorization(IApplicationBuilder)

Fügt dem AuthorizationMiddleware angegebenen IApplicationBuilder hinzu, wodurch Autorisierungsfunktionen aktiviert werden.

Beim Autorisieren einer Ressource, die mithilfe des Endpunktroutings geroutet wird, muss dieser Aufruf zwischen den Aufrufen der App angezeigt werden. UseRouting() und app. UseEndpoints(...) damit die Middleware ordnungsgemäß funktioniert.

UseCertificateForwarding(IApplicationBuilder)

Fügt der Pipeline eine Middleware hinzu, die in einem Anforderungsheader nach einem Zertifikat sucht, decodiert es und aktualisiert HttpContext.Connection.ClientCertificate.

MapBlazorHub(IEndpointRouteBuilder)

Karten Blazor auf Hub den Standardpfad.

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Karten Blazor auf Hub den Standardpfad.

MapBlazorHub(IEndpointRouteBuilder, String)

Karten Blazor zum Hub Pfad path .

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Karten Blazor zum Hub Pfad path .

UseBlazorFrameworkFiles(IApplicationBuilder)

Konfiguriert die Anwendung für die Verwendung von Blazor WebAssembly-Frameworkdateien über den Stammpfad "/".

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

Konfiguriert die Anwendung für die Verwendung von Blazor WebAssembly-Frameworkdateien aus dem Pfad pathPrefix . Dieser Pfad muss einem Blazor WebAssembly-Anwendungsprojekt entsprechen, auf das verwiesen wird.

UseConcurrencyLimiter(IApplicationBuilder)

Fügt ConcurrencyLimiterMiddleware hinzu, um die Anzahl gleichzeitig ausgeführter Anforderungen zu begrenzen.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

Karten eingehende Anforderungen mit dem angegebenen Pfad zur bereitgestellten Verbindungspipeline.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Karten eingehende Anforderungen mit dem angegebenen Pfad zur bereitgestellten Verbindungspipeline.

MapConnections(IEndpointRouteBuilder, String, HttpConnectionDispatcherOptions, Action<IConnectionBuilder>)

Karten eingehende Anforderungen mit dem angegebenen Pfad zur bereitgestellten Verbindungspipeline.

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

Karten eingehende Anforderungen mit dem angegebenen Pfad zur bereitgestellten Verbindungspipeline.

MapAreaControllerRoute(IEndpointRouteBuilder, String, String, String, Object, Object, Object)

Fügt Endpunkte für Controlleraktionen hinzu und gibt eine Route mit den angegebenen IEndpointRouteBuilder , , , , und name areaName pattern defaults constraints dataTokens an.

MapControllerRoute(IEndpointRouteBuilder, String, String, Object, Object, Object)

Fügt Endpunkte für Controlleraktionen hinzu und gibt eine Route mit den angegebenen IEndpointRouteBuilder , , , und name pattern defaults constraints dataTokens an.

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 {controller=Home}/{action=Index}/{id?} hinzu.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

Fügt dem einen spezialisierten hinzu, der versucht, eine Controlleraktion mithilfe der von RouteEndpoint IEndpointRouteBuilder erzeugten Routenwerte TTransformer auszuwählen.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Fügt dem einen spezialisierten hinzu, der versucht, eine Controlleraktion mithilfe der von RouteEndpoint IEndpointRouteBuilder erzeugten Routenwerte TTransformer auszuwählen.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

Fügt dem einen spezialisierten hinzu, der versucht, eine Controlleraktion mithilfe der von RouteEndpoint IEndpointRouteBuilder erzeugten Routenwerte TTransformer auszuwählen.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Fügt dem einen RouteEndpoint speziellen hinzu, der Anforderungen für IEndpointRouteBuilder Nicht-Dateinamen mit der geringstmöglichen Priorität ab übereinstimmung. Die Anforderung wird an einen Controllerendpunkt geroutet, der action , controller und area entspricht.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String)

Fügt dem einen RouteEndpoint speziellen hinzu, der Anforderungen für IEndpointRouteBuilder Nicht-Dateinamen mit der geringstmöglichen Priorität ab übereinstimmung. Die Anforderung wird an einen Controllerendpunkt geroutet, der action , controller und area entspricht.

MapFallbackToController(IEndpointRouteBuilder, String, String)

Fügt dem einen RouteEndpoint speziellen hinzu, der Anforderungen für IEndpointRouteBuilder Nicht-Dateinamen mit der geringstmöglichen Priorität ab übereinstimmung. Die Anforderung wird an einen Controllerendpunkt geroutet, der action , und controller entspricht.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Fügt dem einen RouteEndpoint speziellen hinzu, der Anforderungen für IEndpointRouteBuilder Nicht-Dateinamen mit der geringstmöglichen Priorität ab übereinstimmung. Die Anforderung wird an einen Controllerendpunkt geroutet, der action , und controller entspricht.

UseCookiePolicy(IApplicationBuilder)

Fügt den CookiePolicyMiddleware Handler dem angegebenen IApplicationBuilder hinzu, wodurch Cookierichtlinienfunktionen aktiviert werden.

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

Fügt den CookiePolicyMiddleware Handler dem angegebenen IApplicationBuilder hinzu, 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 Datenbankausnahmen aus der Pipeline, die mithilfe 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 Datenbankausnahmen aus der Pipeline, die mithilfe 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 für den 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 dem RouteEndpoint einen IEndpointRouteBuilder hinzu, der HTTP-Anforderungen für das angegebene Muster entspricht.

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

Fügt dem RouteEndpoint einen IEndpointRouteBuilder hinzu, der HTTP-Anforderungen für das angegebene Muster entspricht.

Map(IEndpointRouteBuilder, String, RequestDelegate)

Fügt dem RouteEndpoint einen IEndpointRouteBuilder hinzu, der HTTP-Anforderungen für das angegebene Muster entspricht.

Map(IEndpointRouteBuilder, String, Delegate)

Fügt dem RouteEndpoint einen IEndpointRouteBuilder hinzu, der HTTP-Anforderungen für das angegebene Muster entspricht.

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

Fügt dem RouteEndpoint einen IEndpointRouteBuilder hinzu, der HTTP DELETE-Anforderungen für das angegebene Muster entspricht.

MapDelete(IEndpointRouteBuilder, String, Delegate)

Fügt dem RouteEndpoint einen IEndpointRouteBuilder hinzu, der HTTP DELETE-Anforderungen für das angegebene Muster entspricht.

MapFallback(IEndpointRouteBuilder, Delegate)

Fügt dem einen RouteEndpoint speziellen hinzu, der Anforderungen für IEndpointRouteBuilder Nicht-Dateinamen mit der geringstmöglichen Priorität ab übereinstimmung.

MapFallback(IEndpointRouteBuilder, String, Delegate)

Fügt dem einen RouteEndpoint spezialisierten IEndpointRouteBuilder hinzu, der dem bereitgestellten Muster mit der geringstmöglichen Priorität entspricht.

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

Fügt dem RouteEndpoint einen IEndpointRouteBuilder hinzu, der HTTP GET-Anforderungen für das angegebene Muster entspricht.

MapGet(IEndpointRouteBuilder, String, Delegate)

Fügt dem RouteEndpoint einen IEndpointRouteBuilder hinzu, der HTTP GET-Anforderungen für das angegebene Muster entspricht.

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, RequestDelegate)

Fügt dem RouteEndpoint einen IEndpointRouteBuilder hinzu, der HTTP-Anforderungen für die angegebenen HTTP-Methoden und das angegebene Muster entspricht.

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, Delegate)

Fügt dem RouteEndpoint einen IEndpointRouteBuilder hinzu, der HTTP-Anforderungen für die angegebenen HTTP-Methoden und das angegebene Muster entspricht.

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

Fügt dem RouteEndpoint einen IEndpointRouteBuilder hinzu, der HTTP POST-Anforderungen für das angegebene Muster entspricht.

MapPost(IEndpointRouteBuilder, String, Delegate)

Fügt dem RouteEndpoint einen IEndpointRouteBuilder hinzu, der HTTP POST-Anforderungen für das angegebene Muster entspricht.

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

Fügt dem RouteEndpoint einen IEndpointRouteBuilder hinzu, der HTTP PUT-Anforderungen für das angegebene Muster entspricht.

MapPut(IEndpointRouteBuilder, String, Delegate)

Fügt dem RouteEndpoint einen IEndpointRouteBuilder hinzu, der HTTP PUT-Anforderungen für das angegebene Muster entspricht.

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

Fügt Microsoft.AspNetCore.Routing.EndpointMiddleware dem angegebenen eine Middleware mit den -Instanzen hinzu, IApplicationBuilder die EndpointDataSource aus konfigurierten erstellt IEndpointRouteBuilder wurden. Microsoft.AspNetCore.Routing.EndpointMiddlewareFührt die aus, die der Endpoint aktuellen Anforderung zugeordnet ist.

UseRouting(IApplicationBuilder)

Fügt Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware dem angegebenen eine Middleware IApplicationBuilder hinzu.

UseExceptionHandler(IApplicationBuilder)

Fügt der Pipeline eine Middleware hinzu, die Ausnahmen abfing, protokolliert und die Anforderung in einer alternativen Pipeline erneut ausführen wird. 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 abfing, protokolliert und die Anforderung in einer alternativen Pipeline erneut ausführen wird. 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 abfing, protokolliert und die Anforderung in einer alternativen Pipeline erneut ausführen wird. 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, protokollieren, den Anforderungspfad zurücksetzen und die Anforderung erneut ausführen kann. Die Anforderung wird nicht erneut ausgeführt, wenn die Antwort bereits gestartet wurde.

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Fügt dem einen speziellen hinzu, der Anforderungen für RouteEndpoint IEndpointRouteBuilder Nicht-Dateinamen mit der geringstmöglichen Priorität ab übereinstimmung.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Fügt dem einen RouteEndpoint spezialisierten IEndpointRouteBuilder hinzu, der dem bereitgestellten Muster mit der geringstmö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 in der aktuellen Anforderung an.

Standardmäßig geben HTTP-Proxys Informationen vom Client in bekannten HTTP-Headern weiter. liest ForwardedHeadersMiddleware diese Header und füllt die zugeordneten Felder in HttpContext aus.

UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)

Wendet weitergeleitete Header auf die entsprechenden Felder in der aktuellen Anforderung an.

Standardmäßig geben HTTP-Proxys Informationen vom Client in bekannten HTTP-Headern weiter. liest ForwardedHeadersMiddleware diese Header und füllt die zugeordneten Felder in HttpContext aus.

UseHeaderPropagation(IApplicationBuilder)

Fügt eine Middleware hinzu, die Header sammelt, die an eine weitergegeben werden HttpClient sollen.

UseHealthChecks(IApplicationBuilder, PathString)

Fügt eine Middleware hinzu, die den Integritätsprüfungsstatus bereitstellt.

UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions)

Fügt eine Middleware hinzu, die den Integritätsprüfungsstatus bereitstellt.

UseHealthChecks(IApplicationBuilder, PathString, Int32)

Fügt eine Middleware hinzu, die den Integritätsprüfungsstatus bereitstellt.

UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions)

Fügt eine Middleware hinzu, die den Integritätsprüfungsstatus bereitstellt.

UseHealthChecks(IApplicationBuilder, PathString, String)

Fügt eine Middleware hinzu, die den Integritätsprüfungsstatus bereitstellt.

UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions)

Fügt eine Middleware hinzu, die den Integritätsprüfungsstatus bereitstellt.

MapHealthChecks(IEndpointRouteBuilder, String)

Fügt der mit der angegebenen Vorlage einen Endpunkt IEndpointRouteBuilder für Integritätsprüfungen hinzu.

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

Fügt dem mit der angegebenen Vorlage und den angegebenen Optionen einen Endpunkt für IEndpointRouteBuilder Integritätsprüfungen 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, die den Strict-Transport-Security-Header hinzufügt.

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 Anforderungsheader X-HTTP-Method-Override verwendet, um die HTTP-Methode anzugeben, die getunnelt wird.

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

Ermöglicht eingehenden POST-Anforderungen das Überschreiben des Methodentyps mit dem in Form 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 an HTTPS hinzu.

MapHub<THub>(IEndpointRouteBuilder, String)

Karten eingehende Anforderungen mit dem angegebenen Pfad zum angegebenen Hub Typ.

MapHub<THub>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Karten eingehende Anforderungen mit dem angegebenen Pfad zum angegebenen Hub Typ.

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 laustet auf Anforderungen, die an gestellt DefaultPath werden.

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

Verarbeitet Anforderungen zum Ausführen von Migrationsvorgängen. Die Middleware laustet auf Anforderungen an den in konfigurierten options Pfad.

UseMvc(IApplicationBuilder)

Fügt MVC zur IApplicationBuilder Anforderungsausführungspipeline hinzu.

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

Fügt MVC zur IApplicationBuilder Anforderungsausführungspipeline hinzu.

UseMvcWithDefaultRoute(IApplicationBuilder)

Fügt MVC der Anforderungsausführungspipeline mit einer Standardroute namens "default" und der folgenden Vorlage IApplicationBuilder hinzu: "{controller=Home}/{action=Index}/{id?}".

UseOwin(IApplicationBuilder)

Fügt dem angegebenen eine OWIN-Pipeline IApplicationBuilder hinzu.

UseOwin(IApplicationBuilder, Action<Action<Func<Func<IDictionary<String,Object>,Task>,Func<IDictionary<String,Object>,Task>>>>)

Fügt der angegebenen eine OWIN-Middlewarepipeline IApplicationBuilder hinzu.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

Fügt dem einen RouteEndpoint spezialisierten hinzu, der versucht, eine Seite mithilfe der IEndpointRouteBuilder von erzeugten Routenwerte TTransformer auszuwählen.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Fügt dem einen RouteEndpoint spezialisierten hinzu, der versucht, eine Seite mithilfe der IEndpointRouteBuilder von erzeugten Routenwerte TTransformer auszuwählen.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

Fügt dem einen RouteEndpoint spezialisierten hinzu, der versucht, eine Seite mithilfe der IEndpointRouteBuilder von erzeugten Routenwerte TTransformer auszuwählen.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

Fügt dem einen RouteEndpoint speziellen hinzu, der Anforderungen für IEndpointRouteBuilder Nicht-Dateinamen mit der geringstmöglichen Priorität ab übereinstimmung. Die Anforderung wird an einen Seitenendpunkt geroutet, der page , und area entspricht.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

Fügt dem einen RouteEndpoint speziellen hinzu, der Anforderungen für IEndpointRouteBuilder Nicht-Dateinamen mit der geringstmöglichen Priorität ab übereinstimmung. Die Anforderung wird an einen Seitenendpunkt geroutet, der page , und area entspricht.

MapFallbackToPage(IEndpointRouteBuilder, String)

Fügt dem einen RouteEndpoint speziellen hinzu, der Anforderungen für IEndpointRouteBuilder Nicht-Dateinamen mit der geringstmöglichen Priorität ab übereinstimmung. Die Anforderung wird an einen Seitenendpunkt geroutet, der page entspricht.

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Fügt dem einen RouteEndpoint speziellen hinzu, der Anforderungen für IEndpointRouteBuilder Nicht-Dateinamen mit der geringstmöglichen Priorität ab übereinstimmung. Die Anforderung wird an einen Seitenendpunkt geroutet, der page entspricht.

MapRazorPages(IEndpointRouteBuilder)

Fügt Endpunkte für Razor Pages IEndpointRouteBuilder hinzu.

UseResponseCaching(IApplicationBuilder)

Fügt die ResponseCachingMiddleware zum Zwischenspeichern von HTTP-Antworten hinzu.

UseResponseCompression(IApplicationBuilder)

Fügt Middleware zum dynamischen Komprimieren von HTTP-Antworten hinzu.

UseRewriter(IApplicationBuilder)

Überprüft, ob eine bestimmte URL Regeln und Bedingungen entspricht, und ändert den HttpContext bei Übereinstimmung.

UseRewriter(IApplicationBuilder, RewriteOptions)

Überprüft, ob eine bestimmte URL Regeln und Bedingungen entspricht, und ändert den HttpContext bei Übereinstimmung.

UseRouter(IApplicationBuilder, IRouter)

Fügt dem RouterMiddleware angegebenen mit dem angegebenen IApplicationBuilder eine Middleware IRouter hinzu.

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

Fügt dem RouterMiddleware angegebenen eine Middleware mit IApplicationBuilder dem aus IRouter konfigurierten erstellten IRouteBuilder hinzu.

Run(IApplicationBuilder, RequestDelegate)

Fügt der Anforderungspipeline der Anwendung einen Terminal-Middleware-Delegaten hinzu.

UseSession(IApplicationBuilder)

Fügt SessionMiddleware hinzu, um den Sitzungszustand für die Anwendung automatisch zu aktivieren.

UseSession(IApplicationBuilder, SessionOptions)

Fügt SessionMiddleware hinzu, um den Sitzungszustand 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-Anwendung (SPA) zurückgegeben wird.

Diese Middleware sollte später in der Kette platziert werden, damit andere Middleware für die Bereitstellung statischer Dateien, MVC-Aktionen usw. Vorrang hat.

UseStaticFiles(IApplicationBuilder)

Aktiviert die statische Datei,die für den aktuellen Anforderungspfad verwendet wird.

UseStaticFiles(IApplicationBuilder, StaticFileOptions)

Aktiviert die Bereitstellung statischer Dateien mit den angegebenen Optionen.

UseStaticFiles(IApplicationBuilder, String)

Aktiviert die statische Datei, die für den angegebenen Anforderungspfad verwendet wird.

MapFallbackToFile(IEndpointRouteBuilder, String)

Fügt dem einen RouteEndpoint IEndpointRouteBuilder spezialisierten hinzu, der Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität entspricht. Die Anforderung wird an eine StaticFileMiddleware weitergeleitet, die versucht, die von angegebene Datei zu filePath bedienen.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

Fügt dem einen RouteEndpoint IEndpointRouteBuilder spezialisierten hinzu, der Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität entspricht. Die Anforderung wird an eine StaticFileMiddleware weitergeleitet, die versucht, die von angegebene Datei zu filePath bedienen.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

Fügt dem einen RouteEndpoint IEndpointRouteBuilder spezialisierten hinzu, der Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität entspricht. Die Anforderung wird an eine StaticFileMiddleware weitergeleitet, die versucht, die von angegebene Datei zu filePath bedienen.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

Fügt dem einen RouteEndpoint IEndpointRouteBuilder spezialisierten hinzu, der Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität entspricht. Die Anforderung wird an eine StaticFileMiddleware weitergeleitet, die versucht, die von angegebene Datei zu filePath bedienen.

UseStatusCodePages(IApplicationBuilder)

Fügt eine StatusCodePages-Middleware mit einem Standardantworthandler hinzu, der nach Antworten mit Statuscodes zwischen 400 und 599 sucht, die keinen Text aufweisen.

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

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

UseStatusCodePages(IApplicationBuilder, String, String)

Fügt eine StatusCodePages-Middleware mit dem angegebenen Antworttext hinzu, der gesendet werden soll. Dies kann einen {0} Platzhalter "" für den Statuscode enthalten. Die Middleware sucht nach Antworten mit Statuscodes zwischen 400 und 599, die keinen Text aufweisen.

UseStatusCodePagesWithRedirects(IApplicationBuilder, String)

Fügt der Pipeline eine StatusCodePages-Middleware hinzu. Gibt an, dass Antworten durch Umleiten mit der angegebenen Urlvorlage verarbeitet werden sollen. Dies kann einen {0} Platzhalter "" für den Statuscode enthalten. FÜR URLs, die mit "~" beginnen, wird PathBase voranstellung, wobei jede andere URL wie benützt 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 {0} Platzhalter "" des Statuscodes enthalten.

Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>)

Fügt der Anforderungspipeline der Anwendung einen inline definierten Middlewaredelegaten 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 Middlewaredelegaten hinzu. Wenn Sie die nächste Funktion nicht aufrufen, verwenden Sie Run(IApplicationBuilder, RequestDelegate) stattdessen .

Verwenden Sie für Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) eine bessere Leistung bevorzugt, wie unten dargestellt:

app.Use((context, next) =>
{
    return next(context);
});

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 an die Anforderungspfadbasis postpend.

UseWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>)

Erstellt bedingt einen Branch in der Anforderungspipeline, der wieder zur Hauptpipeline verknüpft 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 Verwendung statischer Dateien für eine Single-Page-Anwendung (SPA). Die Dateien werden mithilfe des registrierten ISpaStaticFileProvider Diensts gefunden.

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

Konfiguriert die Anwendung für die Verwendung statischer Dateien für eine Single-Page-Anwendung (SPA). Die Dateien werden mithilfe des registrierten ISpaStaticFileProvider Diensts gefunden.

Gilt für: