Freigeben über


IApplicationBuilder Schnittstelle

Definition

Definiert eine Klasse, die die Mechanismen zum Konfigurieren der Anforderungspipeline einer Anwendung bereitstellt.

public interface class IApplicationBuilder
public interface IApplicationBuilder
type IApplicationBuilder = interface
Public Interface IApplicationBuilder
Abgeleitet

Eigenschaften

ApplicationServices

Dient zum Abrufen oder Festlegen des IServiceProvider, der Zugriff auf den Dienstcontainer der Anwendung bietet.

Properties

Ruft eine Schlüssel-/Wertauflistung ab, die zum Freigeben von Daten zwischen Middleware verwendet werden kann.

ServerFeatures

Ruft den Satz von HTTP-Features ab, die der Server der Anwendung bereitstellt.

Methoden

Build()

Erstellt den Delegaten, der von dieser Anwendung zum Verarbeiten von HTTP-Anforderungen verwendet wird.

New()

Erstellt eine neue IApplicationBuilder, die die Properties dieser IApplicationBuildergemeinsam verwendet.

Use(Func<RequestDelegate,RequestDelegate>)

Fügt der Anforderungspipeline der Anwendung einen Middlewaredelegat hinzu.

Erweiterungsmethoden

UseAntiforgery(IApplicationBuilder)

Fügt der Pipeline die Anti-Fälschungs-Middleware hinzu.

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

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

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

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

UseRequestLocalization(IApplicationBuilder, String[])

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

UseRequestLocalization(IApplicationBuilder)

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

UseAuthentication(IApplicationBuilder)

Fügt der angegebenen IApplicationBuilderdie AuthenticationMiddleware hinzu, die Authentifizierungsfunktionen ermöglicht.

UseAuthorization(IApplicationBuilder)

Fügt der angegebenen IApplicationBuilderdie AuthorizationMiddleware hinzu, die Autorisierungsfunktionen ermöglicht.

Beim Autorisieren einer Ressource, die mithilfe von Endpunktrouting weitergeleitet wird, muss dieser Aufruf zwischen den Aufrufen von app.UseRouting() und app.UseEndpoints(...) angezeigt werden, damit die Middleware ordnungsgemäß funktioniert.

UseBrowserLink(IApplicationBuilder)

Diese Methode wird aufgerufen, um browserlink in einer Anwendung zu aktivieren. Es registriert eine Factorymethode, die BrowserLinkMiddleware für jede Anforderung erstellt.

UseIdentity(IApplicationBuilder)
Veraltet.

Diese Methode ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist UseAuthentication(IApplicationBuilder)

Aktiviert ASP.NET Identität für die aktuelle Anwendung.

UseCertificateForwarding(IApplicationBuilder)

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

UseClaimsTransformation(IApplicationBuilder, ClaimsTransformationOptions)

Fügt der angegebenen IApplicationBuilderdie ClaimsTransformationMiddleware Middleware hinzu, wodurch Die Funktionen für die Anspruchstransformation ermöglicht werden.

UseClaimsTransformation(IApplicationBuilder, Func<ClaimsTransformationContext,Task<ClaimsPrincipal>>)

Fügt der angegebenen IApplicationBuilderdie ClaimsTransformationMiddleware Middleware hinzu, wodurch Die Funktionen für die Anspruchstransformation ermöglicht werden.

UseClaimsTransformation(IApplicationBuilder)

Fügt der angegebenen IApplicationBuilderdie ClaimsTransformationMiddleware Middleware hinzu, wodurch Die Funktionen für die Anspruchstransformation ermöglicht werden.

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

Konfiguriert die Anwendung für blazor WebAssembly-Frameworkdateien aus dem Pfad pathPrefix. Dieser Pfad muss einem referenzierten Blazor WebAssembly-Anwendungsprojekt entsprechen.

UseBlazorFrameworkFiles(IApplicationBuilder)

Konfiguriert die Anwendung so, dass blazor WebAssembly-Frameworkdateien aus dem Stammpfad "/" bereitgestellt werden.

UseConcurrencyLimiter(IApplicationBuilder)
Veraltet.

Fügt die ConcurrencyLimiterMiddleware hinzu, um die Anzahl der gleichzeitig ausgeführten Anforderungen einzuschränken.

UseConnections(IApplicationBuilder, Action<ConnectionsRouteBuilder>)
Veraltet.

Fügt unterstützung für ASP.NET Core Connection Handlers zur IApplicationBuilder Anforderungsausführungspipeline hinzu.

Diese Methode ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist die Verwendung von MapConnections oder MapConnectionHandler<TConnectionHandler> in Microsoft.AspNetCore.Builder.UseEndpoints(...).

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)
Veraltet.
Veraltet.

UseCookieAuthentication ist veraltet. Konfigurieren der Cookieauthentifizierung mit AddAuthentication(). AddCookie in ConfigureServices. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)

Fügt der angegebenen IApplicationBuilderdie CookieAuthenticationMiddleware Middleware hinzu, die Cookie-Authentifizierungsfunktionen ermöglicht.

UseCookieAuthentication(IApplicationBuilder)
Veraltet.
Veraltet.

UseCookieAuthentication ist veraltet. Konfigurieren der Cookieauthentifizierung mit AddAuthentication(). AddCookie in ConfigureServices. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

Fügt dem angegebenen IApplicationBuilderden CookiePolicyMiddleware-Handler hinzu, der Cookierichtlinienfunktionen ermöglicht.

UseCookiePolicy(IApplicationBuilder)

Fügt dem angegebenen IApplicationBuilderden CookiePolicyMiddleware-Handler hinzu, der Cookierichtlinienfunktionen ermöglicht.

UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>)

Fügt Ihrer Webanwendungspipeline eine CORS-Middleware hinzu, um domänenübergreifende Anforderungen zuzulassen.

UseCors(IApplicationBuilder, String)

Fügt Ihrer Webanwendungspipeline eine CORS-Middleware hinzu, um domänenübergreifende Anforderungen zuzulassen.

UseCors(IApplicationBuilder)

Fügt Ihrer Webanwendungspipeline eine CORS-Middleware hinzu, um domänenübergreifende Anforderungen zuzulassen.

UseDatabaseErrorPage(IApplicationBuilder, DatabaseErrorPageOptions)
Veraltet.

Erfasst synchrone und asynchrone datenbankbezogene Ausnahmen von der Pipeline, die 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)
Veraltet.

Erfasst synchrone und asynchrone datenbankbezogene Ausnahmen von der Pipeline, die 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, DefaultFilesOptions)

Aktiviert die Standarddateizuordnung mit den angegebenen Optionen.

UseDefaultFiles(IApplicationBuilder, String)

Aktiviert die Standarddateizuordnung für den angegebenen Anforderungspfad.

UseDefaultFiles(IApplicationBuilder)

Aktiviert die Standarddateizuordnung für den aktuellen Pfad.

UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions)

Erfasst synchrone und asynchrone Exception Instanzen aus der Pipeline und generiert HTML-Fehlerantworten.

UseDeveloperExceptionPage(IApplicationBuilder)

Erfasst synchrone und asynchrone Exception Instanzen aus der Pipeline und generiert HTML-Fehlerantworten.

UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions)

Aktivieren des Verzeichnisbrowsens mit den angegebenen Optionen

UseDirectoryBrowser(IApplicationBuilder, String)

Ermöglicht das Durchsuchen des Verzeichnisses für den angegebenen Anforderungspfad.

UseDirectoryBrowser(IApplicationBuilder)

Aktivieren des Verzeichnisbrowsens auf dem aktuellen Pfad

UseElmCapture(IApplicationBuilder)

Aktiviert den Elm-Protokollierungsdienst, auf den über die ElmPageMiddlewarezugegriffen werden kann.

UseElmPage(IApplicationBuilder)

Ermöglicht das Anzeigen von Protokollen, die vom ElmCaptureMiddlewareerfasst werden.

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

Fügt der angegebenen IApplicationBuilder eine Microsoft.AspNetCore.Routing.EndpointMiddleware Middleware mit den EndpointDataSource Instanzen hinzu, die aus konfigurierten IEndpointRouteBuildererstellt wurden. Die Microsoft.AspNetCore.Routing.EndpointMiddleware führt die Endpoint aus, die der aktuellen Anforderung zugeordnet ist.

UseRouting(IApplicationBuilder)

Fügt der angegebenen IApplicationBuildereine Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware Middleware hinzu.

UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions)

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

UseExceptionHandler(IApplicationBuilder, String, Boolean)

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

UseExceptionHandler(IApplicationBuilder)

Fügt der Pipeline eine Middleware hinzu, die Ausnahmen abfangen, protokollieren und die Anforderung in einer alternativen Pipeline erneut ausführen soll. Die Anforderung wird nicht erneut ausgeführt, wenn die Antwort bereits gestartet wurde.

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)
Veraltet.
Veraltet.

UseFacebookAuthentication ist veraltet. Konfigurieren der Facebook-Authentifizierung mit AddAuthentication(). AddFacebook in ConfigureServices. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)

Fügt der angegebenen IApplicationBuilderdie FacebookMiddleware Middleware hinzu, die Facebook-Authentifizierungsfunktionen ermöglicht.

UseFacebookAuthentication(IApplicationBuilder)
Veraltet.
Veraltet.

UseFacebookAuthentication ist veraltet. Konfigurieren der Facebook-Authentifizierung mit AddAuthentication(). AddFacebook in ConfigureServices. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseFileServer(IApplicationBuilder, FileServerOptions)

Aktivieren aller statischen Datei-Middleware mit den angegebenen Optionen

UseFileServer(IApplicationBuilder, Boolean)

Aktivieren Sie alle statischen Datei-Middleware für den aktuellen Anforderungspfad im aktuellen Verzeichnis.

UseFileServer(IApplicationBuilder, String)

Aktiviert alle statischen Datei-Middleware (mit Ausnahme des Verzeichnisbrowsens) für den angegebenen Anforderungspfad aus dem Verzeichnis desselben Namens.

UseFileServer(IApplicationBuilder)

Aktivieren Sie alle statischen Datei-Middleware (mit Ausnahme des Verzeichnisbrowsens) für den aktuellen Anforderungspfad im aktuellen Verzeichnis.

UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)

Wendet weitergeleitete Kopfzeilen auf die übereinstimmenden Felder der aktuellen Anforderung an.

Standardmäßig leiten HTTP-Proxys Informationen vom Client in bekannten HTTP-Headern weiter. Die ForwardedHeadersMiddleware liest diese Kopfzeilen und füllt die zugehörigen Felder auf HttpContext aus.

UseForwardedHeaders(IApplicationBuilder)

Wendet weitergeleitete Kopfzeilen auf die übereinstimmenden Felder der aktuellen Anforderung an.

Standardmäßig leiten HTTP-Proxys Informationen vom Client in bekannten HTTP-Headern weiter. Die ForwardedHeadersMiddleware liest diese Kopfzeilen und füllt die zugehörigen Felder auf HttpContext aus.

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)
Veraltet.

UseGoogleAuthentication ist veraltet. Konfigurieren der Google-Authentifizierung mit AddAuthentication(). AddGoogle in ConfigureServices. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)

Fügt die GoogleMiddleware Middleware zur angegebenen IApplicationBuilderhinzu, wodurch Google-Authentifizierungsfunktionen ermöglicht werden.

UseGoogleAuthentication(IApplicationBuilder)
Veraltet.

UseGoogleAuthentication ist veraltet. Konfigurieren der Google-Authentifizierung mit AddAuthentication(). AddGoogle in ConfigureServices. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseHeaderPropagation(IApplicationBuilder)

Fügt eine Middleware hinzu, die Kopfzeilen sammelt, die an eine HttpClientweitergegeben werden sollen.

UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions)

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, Int32)

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.

UseHealthChecks(IApplicationBuilder, PathString, String)

Fügt eine Middleware hinzu, die den Status der Integritätsprüfung bereitstellt.

UseHealthChecks(IApplicationBuilder, PathString)

Fügt eine Middleware hinzu, die den Status der Integritätsprüfung bereitstellt.

UseHostFiltering(IApplicationBuilder)

Fügt Middleware zum Filtern von Anforderungen nach zulässigen Hostheadern hinzu. Ungültige Anforderungen werden mit einem Statuscode von 400 abgelehnt.

UseHsts(IApplicationBuilder)

Fügt Middleware für die Verwendung von HSTS hinzu, wodurch der Header "Strict-Transport-Security" 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, HttpMethodOverrideOptions)

Ermöglicht eingehende POST-Anforderung das Außerkraftsetzen des Methodentyps mit dem typ, der im Formular angegeben ist. 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.

UseHttpMethodOverride(IApplicationBuilder)

Ermöglicht eingehende POST-Anforderung das Außerkraftsetzen des Methodentyps mit dem typ, der in der Kopfzeile angegeben ist. 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 HTTP-Methode anzugeben, die tunnelt wird.

UseHttpsRedirection(IApplicationBuilder)

Fügt Middleware zum Umleiten von HTTP-Anforderungen zu HTTPS hinzu.

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)
Veraltet.
Veraltet.

UseJwtBearerAuthentication ist veraltet. Konfigurieren der JwtBearer-Authentifizierung mit AddAuthentication(). AddJwtBearer in ConfigureServices. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)

Fügt die JwtBearerMiddleware Middleware zur angegebenen IApplicationBuilderhinzu, wodurch Bearer-Tokenverarbeitungsfunktionen ermöglicht werden. Diese Middleware versteht entsprechend formatierte und gesicherte Token, die im Anforderungsheader angezeigt werden. Wenn "Options.AuthenticationMode" aktiv ist, werden die Ansprüche innerhalb des Bearertokens dem IPrincipal-Benutzer der aktuellen Anforderung hinzugefügt. Wenn "Options.AuthenticationMode" passiv ist, wird die aktuelle Anforderung nicht geändert, aber IAuthenticationManager AuthenticateAsync kann jederzeit verwendet werden, um die Ansprüche aus dem Bearertoken der Anforderung abzurufen. Siehe auch http://tools.ietf.org/html/rfc6749

UseJwtBearerAuthentication(IApplicationBuilder)
Veraltet.
Veraltet.

UseJwtBearerAuthentication ist veraltet. Konfigurieren der JwtBearer-Authentifizierung mit AddAuthentication(). AddJwtBearer in ConfigureServices. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

Verzweigt die Anforderungspipeline basierend auf Übereinstimmungen des angegebenen Anforderungspfads. Wenn der Anforderungspfad mit dem angegebenen Pfad beginnt, wird die Verzweigung 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 die Verzweigung 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 die Verzweigung ausgeführt.

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

Verzweigt die Anforderungspipeline basierend auf dem Ergebnis des angegebenen Prädikats.

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)
Veraltet.
Veraltet.

UseMicrosoftAccountAuthentication ist veraltet. Konfigurieren der MicrosoftAccount-Authentifizierung mit AddAuthentication(). AddMicrosoftAccount in ConfigureServices. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)

Fügt der angegebenen IApplicationBuilderdie MicrosoftAccountMiddleware Middleware hinzu, die die Authentifizierungsfunktionen von Microsoft-Konten ermöglicht.

UseMicrosoftAccountAuthentication(IApplicationBuilder)
Veraltet.
Veraltet.

UseMicrosoftAccountAuthentication ist veraltet. Konfigurieren der MicrosoftAccount-Authentifizierung mit AddAuthentication(). AddMicrosoftAccount in ConfigureServices. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

Verarbeitet Anforderungen zum Ausführen von Migrationsvorgängen. Die Middleware lauscht auf Anforderungen an den Pfad, der in optionskonfiguriert ist.

UseMigrationsEndPoint(IApplicationBuilder)

Verarbeitet Anforderungen zum Ausführen von Migrationsvorgängen. Die Middleware lauscht auf Anforderungen, die an DefaultPathvorgenommen wurden.

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

Fügt der IApplicationBuilder Anforderungsausführungspipeline MVC hinzu.

UseMvc(IApplicationBuilder)

Fügt der IApplicationBuilder Anforderungsausführungspipeline MVC hinzu.

UseMvcWithDefaultRoute(IApplicationBuilder)

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

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)
Veraltet.
Veraltet.

UseOAuthAuthentication ist veraltet. Konfigurieren der OAuth-Authentifizierung mit AddAuthentication(). AddOAuth in ConfigureServices. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)

Fügt der angegebenen IApplicationBuilderdie OAuthMiddleware<TOptions> Middleware hinzu, die OAuth 2.0-Authentifizierungsfunktionen ermöglicht.

UseOAuthAuthentication(IApplicationBuilder)
Veraltet.
Veraltet.

UseOAuthAuthentication ist veraltet. Konfigurieren der OAuth-Authentifizierung mit AddAuthentication(). AddOAuth in ConfigureServices. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)
Veraltet.
Veraltet.

UseOpenIdConnectAuthentication ist veraltet. Konfigurieren der OpenIdConnect-Authentifizierung mit AddAuthentication(). AddOpenIdConnect in ConfigureServices. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)

Fügt der angegebenen IApplicationBuilderdie OpenIdConnectMiddleware Middleware hinzu, die OpenID Connect-Authentifizierungsfunktionen ermöglicht.

UseOpenIdConnectAuthentication(IApplicationBuilder)
Veraltet.
Veraltet.

UseOpenIdConnectAuthentication ist veraltet. Konfigurieren der OpenIdConnect-Authentifizierung mit AddAuthentication(). AddOpenIdConnect in ConfigureServices. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseOutputCache(IApplicationBuilder)

Fügt die Microsoft.AspNetCore.OutputCaching.OutputCacheMiddleware zum Zwischenspeichern von HTTP-Antworten hinzu.

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

Fügt der angegebenen IApplicationBuilderOWIN Middleware-Pipeline hinzu.

UseOwin(IApplicationBuilder)

Fügt der angegebenen IApplicationBuildereine OWIN-Pipeline hinzu.

RunProxy(IApplicationBuilder, ProxyOptions)

Sendet die Anforderung an den Remoteserver, wie in den Optionen angegeben.

RunProxy(IApplicationBuilder)

Sendet die Anforderung an den Remoteserver, wie in den Optionen angegeben.

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

Aktiviert die Ratebegrenzung für die Anwendung.

UseRateLimiter(IApplicationBuilder)

Aktiviert die Ratebegrenzung für die Anwendung.

UseRequestDecompression(IApplicationBuilder)

Fügt Middleware zum dynamischen Dekomprimieren von HTTP-Anforderungstexten hinzu.

UseRequestTimeouts(IApplicationBuilder)

Aktiviert Anforderungstimeouts für die Anwendung.

Standardmäßig sind keine Timeouts konfiguriert. Sie müssen in RequestTimeoutOptions, dem RequestTimeoutAttribute auf Endpunkten oder mithilfe der WithRequestTimeout-Routingerweiterungen konfiguriert werden.

UseResponseBuffering(IApplicationBuilder)

Ermöglicht die vollständige Pufferung von Antworttexten. Dies kann pro Anforderung mithilfe von IHttpBufferingFeature deaktiviert werden.

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, RewriteOptions)

Überprüft, ob eine bestimmte URL Regeln und Bedingungen erfüllt und den HttpContext entsprechend ändert.

UseRewriter(IApplicationBuilder)

Überprüft, ob eine bestimmte URL Regeln und Bedingungen erfüllt und den HttpContext entsprechend ändert.

UseRouter(IApplicationBuilder, IRouter)

Fügt der angegebenen IApplicationBuilder mit dem angegebenen IRoutereine RouterMiddleware Middleware hinzu.

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

Fügt der angegebenen IApplicationBuilder eine RouterMiddleware Middleware hinzu, die mit dem aus konfigurierten IRouteBuildererstellten IRouter erstellt wurde.

Run(IApplicationBuilder, RequestDelegate)

Fügt der Anforderungspipeline der Anwendung einen Terminal-Middlewaredelegat hinzu.

UseSession(IApplicationBuilder, SessionOptions)

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

UseSession(IApplicationBuilder)

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

UseSignalR(IApplicationBuilder, Action<HubRouteBuilder>)
Veraltet.

Fügt SignalR zur IApplicationBuilder Anforderungsausführungspipeline hinzu.

Diese Methode ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist die Verwendung von MapHub<THub-> in Microsoft.AspNetCore.Builder.UseEndpoints(...).

UseSpa(IApplicationBuilder, Action<ISpaBuilder>)

Behandelt 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, StaticFileOptions)

Aktiviert die statische Dateibereitstellung mit den angegebenen Optionen.

UseStaticFiles(IApplicationBuilder, String)

Aktiviert die statische Dateibereitstellung für den angegebenen Anforderungspfad.

UseStaticFiles(IApplicationBuilder)

Aktiviert die statische Dateibereitstellung für den aktuellen Anforderungspfad.

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 Textkörper 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, die 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 zum Senden hinzu. Dies kann einen Platzhalter "{0}" für den Statuscode enthalten. Die Middleware sucht nach Antworten mit Statuscodes zwischen 400 und 599, die keinen Text haben.

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.

UseStatusCodePagesWithRedirects(IApplicationBuilder, String)

Fügt der Pipeline eine StatusCodePages-Middleware hinzu. Gibt an, dass Antworten durch Umleiten mit der angegebenen Url-Vorlage für Speicherorte behandelt werden sollen. Dies kann einen Platzhalter "{0}" für den Statuscode enthalten. URLs, die mit "~" beginnen, werden "PathBase" vorangestellt, wobei eine andere URL wie folgt verwendet wird.

UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String)

Fügt der Pipeline eine StatusCodePages-Middleware hinzu. Gibt an, dass der Antworttext generiert werden soll, indem die Anforderungspipeline mithilfe eines alternativen Pfads erneut ausgeführt wird. Dieser Pfad kann einen Platzhalter "{0}" des Statuscodes enthalten.

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)
Veraltet.
Veraltet.

UseTwitterAuthentication ist veraltet. Konfigurieren der Twitter-Authentifizierung mit AddAuthentication(). AddTwitter in ConfigureServices. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)

Fügt der angegebenen IApplicationBuilderdie TwitterMiddleware Middleware hinzu, die Twitter-Authentifizierungsfunktionen ermöglicht.

UseTwitterAuthentication(IApplicationBuilder)
Veraltet.
Veraltet.

UseTwitterAuthentication ist veraltet. Konfigurieren der Twitter-Authentifizierung mit AddAuthentication(). AddTwitter in ConfigureServices. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

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

Fügt der Anforderungspipeline der Anwendung einen Middlewaredelegat hinzu, der inline definiert ist. Wenn Sie die nächste Funktion nicht aufrufen, verwenden Sie stattdessen Run(IApplicationBuilder, RequestDelegate).

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

Fügt der Anforderungspipeline der Anwendung einen Middlewaredelegat hinzu, der inline definiert ist. Wenn Sie die nächste Funktion nicht aufrufen, verwenden Sie stattdessen Run(IApplicationBuilder, RequestDelegate).

Bevorzugen Sie die Verwendung von Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) für eine bessere Leistung wie unten gezeigt:

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

UseMiddleware(IApplicationBuilder, Type, Object[])

Fügt der Anforderungspipeline der Anwendung einen Middleware-Typ hinzu.

UseMiddleware<TMiddleware>(IApplicationBuilder, Object[])

Fügt der Anforderungspipeline der Anwendung einen Middleware-Typ hinzu.

UsePathBase(IApplicationBuilder, PathString)

Fügt eine Middleware hinzu, die die angegebene Pfadbasis aus dem Anforderungspfad extrahiert und in die Anforderungspfadbasis postpend.

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

Erstellt bedingt eine Verzweigung in der Anforderungspipeline, die erneut an der Hauptpipeline angefügt wird.

UseWebAssemblyDebugging(IApplicationBuilder)

Fügt Middleware hinzu, die für das Debuggen von Blazor WebAssembly-Anwendungen innerhalb von Chromium-Entwicklungstools erforderlich ist.

UseWebpackDevMiddleware(IApplicationBuilder, WebpackDevMiddlewareOptions)
Veraltet.

Ermöglicht die Webpack-Middleware-Unterstützung. Dadurch wird eine Instanz des Webpack-Compilers im Arbeitsspeicher ihrer Anwendung gehostet, sodass Sie jederzeit up-towebpack-erstellten Ressourcen bereitstellen können, ohne den Compiler manuell ausführen zu müssen. Da die Webpack-Compilerinstanz im Arbeitsspeicher beibehalten wird, ist die inkrementelle Kompilierung wesentlich schneller, dass der Compiler von Grund auf neu ausgeführt wird.

Eingehende Anforderungen, die mit webpack-erstellten Dateien übereinstimmen, werden verarbeitet, indem die Webpack-Compilerausgabe direkt zurückgegeben wird, unabhängig von Dateien auf dem Datenträger. Wenn die Kompilierung beim Eintreffen der Anforderung ausgeführt wird, wird die Antwort angehalten, bis die aktualisierte Compilerausgabe bereit ist.

UseWebSockets(IApplicationBuilder, WebSocketOptions)

Fügt der Anforderungspipeline den WebSocketMiddleware hinzu.

UseWebSockets(IApplicationBuilder)

Fügt der Anforderungspipeline den WebSocketMiddleware hinzu.

UseWelcomePage(IApplicationBuilder, WelcomePageOptions)

Fügt die WelcomePageMiddleware der Pipeline mit den angegebenen Optionen hinzu.

UseWelcomePage(IApplicationBuilder, PathString)

Fügt die WelcomePageMiddleware der Pipeline mit dem angegebenen Pfad hinzu.

UseWelcomePage(IApplicationBuilder, String)

Fügt die WelcomePageMiddleware der Pipeline mit dem angegebenen Pfad hinzu.

UseWelcomePage(IApplicationBuilder)

Fügt die WelcomePageMiddleware zur Pipeline hinzu.

UseHttpLoggingMiddleware(IApplicationBuilder)

Registriert eingehende HTTP-Anforderungsprotokollierungs-Middleware in IApplicationBuilder.

UseRequestCheckpoint(IApplicationBuilder)

Registriert Die Anforderungsprüfpunkt-bezogenen Middlewares in der Pipeline.

UseRequestLatencyTelemetry(IApplicationBuilder)

Fügt die Telemetrie-Middleware der Anforderungslatenz zu IApplicationBuilder Anforderungsausführungspipeline hinzu.

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

Konfiguriert die Anwendung so, dass statische Dateien für eine Einzelseitenanwendung (Single Page Application, SPA) bereitgestellt werden. Die Dateien werden mithilfe des registrierten ISpaStaticFileProvider-Diensts gespeichert.

UseSpaStaticFiles(IApplicationBuilder)

Konfiguriert die Anwendung so, dass statische Dateien für eine Einzelseitenanwendung (Single Page Application, SPA) bereitgestellt werden. Die Dateien werden mithilfe des registrierten ISpaStaticFileProvider-Diensts gespeichert.

Gilt für: