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

Ruft den ab, der IServiceProvider Zugriff auf den Dienstcontainer der Anwendung bietet, oder legt diesen fest.

Properties

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

ServerFeatures

Ruft den Satz von HTTP-Features ab, die vom Anwendungsserver bereitgestellt werden.

Methoden

Build()

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

New()

Erstellt eine neue IApplicationBuilder , die den Properties von gemeinsam verwendet IApplicationBuilder.

Use(Func<RequestDelegate,RequestDelegate>)

Fügt der Anforderungspipeline der Anwendung einen Middlewaredelegat hinzu.

Erweiterungsmethoden

UseAntiforgery(IApplicationBuilder)

Fügt der Pipeline die Antifälschungsmiddleware hinzu.

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 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, das es decodiert, und aktualisiert HttpContext.Connection.ClientCertificate.

UseClaimsTransformation(IApplicationBuilder)

Fügt die ClaimsTransformationMiddleware Middleware der angegebenen IApplicationBuilderhinzu, wodurch Anspruchstransformationsfunktionen aktiviert werden.

UseClaimsTransformation(IApplicationBuilder, ClaimsTransformationOptions)

Fügt die ClaimsTransformationMiddleware Middleware der angegebenen IApplicationBuilderhinzu, wodurch Anspruchstransformationsfunktionen aktiviert werden.

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

Fügt die ClaimsTransformationMiddleware Middleware der angegebenen IApplicationBuilderhinzu, wodurch Anspruchstransformationsfunktionen aktiviert werden.

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 pathPrefixbereitgestellt werden. Dieser Pfad muss einem Blazor WebAssembly-Anwendungsprojekt entsprechen, auf das verwiesen wird.

UseConcurrencyLimiter(IApplicationBuilder)
Veraltet.

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

UseConnections(IApplicationBuilder, Action<ConnectionsRouteBuilder>)
Veraltet.

Fügt der IApplicationBuilder Anforderungsausführungspipeline Unterstützung für ASP.NET Core Verbindungshandler hinzu.

Diese Methode ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative besteht darin, MapConnections oder MapConnectionHandler<TConnectionHandler> in Microsoft.AspNetCore.Builder.UseEndpoints(...) zu verwenden.

UseCookieAuthentication(IApplicationBuilder)
Veraltet.
Veraltet.

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

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)
Veraltet.
Veraltet.

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

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)

Fügt die CookieAuthenticationMiddleware Middleware dem angegebenen IApplicationBuilderhinzu, wodurch Cookieauthentifizierungsfunktionen aktiviert werden.

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 aus 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 aus 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 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 des Verzeichnisbrowsens für den 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.

UseElmCapture(IApplicationBuilder)

Aktiviert den Elm-Protokollierungsdienst, auf den ElmPageMiddlewareüber zugegriffen werden kann.

UseElmPage(IApplicationBuilder)

Ermöglicht das Anzeigen von Protokollen, die ElmCaptureMiddlewarevon erfasst werden.

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

Fügt dem Microsoft.AspNetCore.Routing.EndpointMiddleware angegebenen IApplicationBuilder eine Middleware hinzu, die mit den EndpointDataSource Auskonfigurierten IEndpointRouteBuilder-Instanzen erstellt wurde. 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.

UseExceptionHandler(IApplicationBuilder, String, Boolean)

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.

UseFacebookAuthentication(IApplicationBuilder)
Veraltet.
Veraltet.

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

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)
Veraltet.
Veraltet.

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

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)

Fügt die FacebookMiddleware Middleware der angegebenen IApplicationBuilderhinzu, wodurch Facebook-Authentifizierungsfunktionen aktiviert werden.

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 der aktuellen Anforderung an.

Gemäß der Konvention leiten 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 der aktuellen Anforderung an.

Gemäß der Konvention leiten HTTP-Proxys Informationen vom Client in bekannten HTTP-Headern weiter. Liest ForwardedHeadersMiddleware diese Header und füllt die zugeordneten Felder in HttpContext aus.

UseGoogleAuthentication(IApplicationBuilder)
Veraltet.

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

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)
Veraltet.

UseGoogleAuthentication ist veraltet. Konfigurieren Sie die 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 der angegebenen IApplicationBuilderhinzu, wodurch Google-Authentifizierungsfunktionen ermöglicht werden.

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 die Integritätsprüfung status.

UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions)

Fügt eine Middleware hinzu, die die Integritätsprüfung status.

UseHealthChecks(IApplicationBuilder, PathString, Int32)

Fügt eine Middleware hinzu, die die Integritätsprüfung status.

UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions)

Fügt eine Middleware hinzu, die die Integritätsprüfung status.

UseHealthChecks(IApplicationBuilder, PathString, String)

Fügt eine Middleware hinzu, die die Integritätsprüfung status.

UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions)

Fügt eine Middleware hinzu, die die Integritätsprüfung status.

UseHostFiltering(IApplicationBuilder)

Fügt Middleware zum Filtern von Anforderungen nach zulässigen Hostheadern hinzu. Ungültige Anforderungen werden mit dem Code 400 status 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 es eingehender POST-Anforderung, den Methodentyp mit dem im Header angegebenen Typ außer Kraft zu setzen. 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 getunnelt wird.

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

Ermöglicht es eingehender POST-Anforderung, den Methodentyp mit dem im Formular angegebenen Typ zu überschreiben. 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.

UseJwtBearerAuthentication(IApplicationBuilder)
Veraltet.
Veraltet.

UseJwtBearerAuthentication ist veraltet. Konfigurieren Sie die JwtBearer-Authentifizierung mit AddAuthentication(). Fügen SieJwtBearer in ConfigureServices hinzu. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)
Veraltet.
Veraltet.

UseJwtBearerAuthentication ist veraltet. Konfigurieren Sie die JwtBearer-Authentifizierung mit AddAuthentication(). Fügen SieJwtBearer in ConfigureServices hinzu. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)

Fügt die JwtBearerMiddleware Middleware dem angegebenen IApplicationBuilderhinzu, wodurch Bearertokenverarbeitungsfunktionen aktiviert werden. Diese Middleware versteht entsprechend formatierte und gesicherte Token, die im Anforderungsheader angezeigt werden. Wenn Options.AuthenticationMode auf Aktiv festgelegt 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

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.

UseMicrosoftAccountAuthentication(IApplicationBuilder)
Veraltet.
Veraltet.

UseMicrosoftAccountAuthentication ist veraltet. Konfigurieren Sie die MicrosoftAccount-Authentifizierung mit AddAuthentication(). Fügen SieMicrosoftAccount in ConfigureServices hinzu. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)
Veraltet.
Veraltet.

UseMicrosoftAccountAuthentication ist veraltet. Konfigurieren Sie die MicrosoftAccount-Authentifizierung mit AddAuthentication(). Fügen SieMicrosoftAccount in ConfigureServices hinzu. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)

Fügt die MicrosoftAccountMiddleware Middleware der angegebenen IApplicationBuilderhinzu, wodurch die Authentifizierungsfunktionen für Microsoft-Konten aktiviert werden.

UseMigrationsEndPoint(IApplicationBuilder)

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

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

Verarbeitet Anforderungen zum Ausführen von Migrationsvorgängen. Die Middleware lauscht auf Anforderungen an den in konfigurierten optionsPfad.

UseMvc(IApplicationBuilder)

Fügt der Anforderungsausführungspipeline IApplicationBuilder MVC hinzu.

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

Fügt der Anforderungsausführungspipeline IApplicationBuilder MVC hinzu.

UseMvcWithDefaultRoute(IApplicationBuilder)

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

UseOAuthAuthentication(IApplicationBuilder)
Veraltet.
Veraltet.

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

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)
Veraltet.
Veraltet.

UseOAuthAuthentication ist veraltet. Konfigurieren Sie die 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 OAuthMiddleware<TOptions> angegebenen IApplicationBuilderMiddleware hinzu, wodurch OAuth 2.0-Authentifizierungsfunktionen aktiviert werden.

UseOpenIdConnectAuthentication(IApplicationBuilder)
Veraltet.
Veraltet.

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

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)
Veraltet.
Veraltet.

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

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)

Fügt die OpenIdConnectMiddleware Middleware dem angegebenen IApplicationBuilderhinzu, wodurch OpenID Connect-Authentifizierungsfunktionen aktiviert werden.

UseOutputCache(IApplicationBuilder)

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

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.

RunProxy(IApplicationBuilder)

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

RunProxy(IApplicationBuilder, ProxyOptions)

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

UseRateLimiter(IApplicationBuilder)

Aktiviert die Ratenbegrenzung für die Anwendung.

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

Aktiviert die Ratenbegrenzung 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, auf RequestTimeoutAttribute Endpunkten oder mithilfe der WithRequestTimeout-Routingerweiterungen konfiguriert werden.

UseResponseBuffering(IApplicationBuilder)

Ermöglicht die vollständige Pufferung von Antworttexten. Dies kann auf Anforderungsbasis mit IHttpBufferingFeature deaktiviert werden.

UseResponseCaching(IApplicationBuilder)

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

UseResponseCompression(IApplicationBuilder)

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

UseRewriter(IApplicationBuilder)

Überprüft, ob eine angegebene URL mit Regeln und Bedingungen übereinstimmt, und ändert den HttpContext bei Übereinstimmung.

UseRewriter(IApplicationBuilder, RewriteOptions)

Überprüft, ob eine angegebene URL mit Regeln und Bedingungen übereinstimmt, und ändert den HttpContext bei Übereinstimmung.

UseRouter(IApplicationBuilder, IRouter)

Fügt dem angegebenen mit dem angegebenen IApplicationBuilderIRoutereine RouterMiddleware Middleware hinzu.

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

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

Run(IApplicationBuilder, RequestDelegate)

Fügt der Anforderungspipeline der Anwendung einen Terminalmiddlewaredelegat hinzu.

UseSession(IApplicationBuilder)

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

UseSession(IApplicationBuilder, SessionOptions)

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

UseSignalR(IApplicationBuilder, Action<HubRouteBuilder>)
Veraltet.

Fügt signalR der Anforderungsausführungspipeline IApplicationBuilder 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>)

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

UseStatusCodePages(IApplicationBuilder)

Fügt eine StatusCodePages-Middleware mit einem Standardantworthandler hinzu, der nach Antworten mit status Codes 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 status Codes 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 status Codes zwischen 400 und 599 sucht, die keinen Text haben.

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 status Code enthalten. Die Middleware sucht nach Antworten mit status Codes zwischen 400 und 599, die keinen Text haben.

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 status Code 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 status-Codes enthalten.

UseTwitterAuthentication(IApplicationBuilder)
Veraltet.
Veraltet.

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

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)
Veraltet.
Veraltet.

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

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)

Fügt die TwitterMiddleware Middleware der angegebenen IApplicationBuilderhinzu, wodurch Twitter-Authentifizierungsfunktionen aktiviert werden.

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:

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 der Anforderungspfadbasis postpendiert.

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

Erstellt bedingt einen Branch in der Anforderungspipeline, der der Standard-Pipeline wieder beigereckt wird.

UseWebAssemblyDebugging(IApplicationBuilder)

Fügt Middleware hinzu, die zum Debuggen von Blazor WebAssembly-Anwendungen in Chromium Entwicklungstools erforderlich ist.

UseWebpackDevMiddleware(IApplicationBuilder, WebpackDevMiddlewareOptions)
Veraltet.

Aktiviert die Unterstützung von Webpack Dev Middleware. Dadurch wird eine instance des Webpack-Compilers im Arbeitsspeicher Ihrer Anwendung gehostet, sodass Sie immer aktuelle Webpack-erstellte Ressourcen bereitstellen können, ohne den Compiler manuell ausführen zu müssen. Da der Webpack-Compiler instance im Arbeitsspeicher aufbewahrt wird, ist die inkrementelle Kompilierung wesentlich schneller, als der Compiler von Grund auf neu ausgeführt wird.

Eingehende Anforderungen, die mit von Webpack erstellten Dateien übereinstimmen, werden verarbeitet, indem die Webpack-Compilerausgabe direkt zurückgegeben wird, unabhängig von Dateien auf dem Datenträger. Wenn beim Eintreffen der Anforderung kompiliert wird, wird die Antwort angehalten, bis die aktualisierte Compilerausgabe bereit 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.

UseHttpLoggingMiddleware(IApplicationBuilder)

Registriert eingehende HTTP-Anforderungsprotokollierungs-Middleware in IApplicationBuilder.

UseRequestCheckpoint(IApplicationBuilder)

Registriert Middleware im Zusammenhang mit Anforderungsprüfpunkten in der Pipeline.

UseRequestLatencyTelemetry(IApplicationBuilder)

Fügt die Telemetrie-Middleware für Anforderungslatenz zur Anforderungsausführungspipeline hinzu IApplicationBuilder .

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.

Gilt für: