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 Zugriffs auf den Dienstcontainer der Anwendung.

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 dies Properties IApplicationBuilderteilt.

Use(Func<RequestDelegate,RequestDelegate>)

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

Erweiterungsmethoden

UseRequestLocalization(IApplicationBuilder)

Fügt die RequestLocalizationMiddleware automatischen Kulturinformationen für Anforderungen basierend auf informationen hinzu, die vom Client bereitgestellt werden.

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

Fügt die RequestLocalizationMiddleware automatischen Kulturinformationen für Anforderungen basierend auf informationen hinzu, die vom Client bereitgestellt werden.

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

Fügt die RequestLocalizationMiddleware automatischen Kulturinformationen für Anforderungen basierend auf informationen hinzu, die vom Client bereitgestellt werden.

UseRequestLocalization(IApplicationBuilder, String[])

Fügt die RequestLocalizationMiddleware automatischen Kulturinformationen für Anforderungen basierend auf informationen hinzu, die vom Client bereitgestellt werden.

UseAuthentication(IApplicationBuilder)

Fügt den AuthenticationMiddleware angegebenen IApplicationBuilderWert hinzu, der Authentifizierungsfunktionen ermöglicht.

UseAuthorization(IApplicationBuilder)

Fügt den AuthorizationMiddleware angegebenen IApplicationBuilderWert hinzu, der Autorisierungsfunktionen ermöglicht.

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

UseBrowserLink(IApplicationBuilder)

Diese Methode wird aufgerufen, um den Browser Link 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 die ASP.net-Identität für die aktuelle Anwendung.

UseCertificateForwarding(IApplicationBuilder)

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

UseClaimsTransformation(IApplicationBuilder)

Fügt dem ClaimsTransformationMiddleware angegebenen die Middleware hinzu IApplicationBuilder , wodurch Anspruchs Transformations Funktionen aktiviert werden.

UseClaimsTransformation(IApplicationBuilder, ClaimsTransformationOptions)

Fügt dem ClaimsTransformationMiddleware angegebenen die Middleware hinzu IApplicationBuilder , wodurch Anspruchs Transformations Funktionen aktiviert werden.

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

Fügt dem ClaimsTransformationMiddleware angegebenen die Middleware hinzu IApplicationBuilder , wodurch Anspruchs Transformations Funktionen aktiviert werden.

UseBlazorFrameworkFiles(IApplicationBuilder)

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

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

Konfiguriert die Anwendung, um Blazor WebAssembly-Frameworkdateien aus dem Pfad pathPrefixzu bedienen. Dieser Pfad muss einem referenzierten Blazor WebAssembly-Anwendungsprojekt entsprechen.

UseConcurrencyLimiter(IApplicationBuilder)

Fügt die ConcurrencyLimiterMiddleware Anzahl gleichzeitig ausgeführter Anforderungen hinzu.

UseConnections(IApplicationBuilder, Action<ConnectionsRouteBuilder>)
Veraltet.

Fügt der Pipeline für die Anforderungs Ausführung Unterstützung für ASP.net Core Verbindungs Handler hinzu IApplicationBuilder .

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)
Veraltet.
Veraltet.

Usecookieauthentication ist veraltet. Konfigurieren Sie die Cookie-Authentifizierung mit addauthentication (). Addcookie in konfiguriert. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)
Veraltet.
Veraltet.

Usecookieauthentication ist veraltet. Konfigurieren Sie die Cookie-Authentifizierung mit addauthentication (). Addcookie in konfiguriert. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)

Fügt die CookieAuthenticationMiddleware Middleware zum angegebenen hinzu IApplicationBuilder , wodurch cookingauthentifizierungsfunktionen aktiviert werden.

UseCookiePolicy(IApplicationBuilder)

Fügt den CookiePolicyMiddleware angegebenen IApplicationBuilderHandler hinzu, der Cookie-Richtlinienfunktionen ermöglicht.

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

Fügt den CookiePolicyMiddleware angegebenen IApplicationBuilderHandler hinzu, der Cookie-Richtlinienfunktionen ermöglicht.

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 auf dem 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 Verzeichnissuches im aktuellen Pfad

UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions)

Aktiviert die Verzeichnissuche mit den angegebenen Optionen.

UseDirectoryBrowser(IApplicationBuilder, String)

Aktiviert die Verzeichnissuche für den angegebenen Anforderungspfad

UseElmCapture(IApplicationBuilder)

Aktiviert den Elm-Protokollierungs Dienst, auf den über das zugegriffen werden kann ElmPageMiddleware .

UseElmPage(IApplicationBuilder)

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

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

Fügt eine Microsoft.AspNetCore.Routing.EndpointMiddleware Middleware zur angegebenen IApplicationBuilder Instanz hinzu, die EndpointDataSource aus konfigurierten IEndpointRouteBuilderInstanzen erstellt wurde. Das Microsoft.AspNetCore.Routing.EndpointMiddleware wird ausgeführt, das der Endpoint aktuellen Anforderung zugeordnet ist.

UseRouting(IApplicationBuilder)

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

UseExceptionHandler(IApplicationBuilder)

Fügt der Pipeline eine Middleware hinzu, die Ausnahmen abfangen, sie protokollieren und die Anforderung in einer alternativen Pipeline erneut ausführen. 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, sie protokollieren und die Anforderung in einer alternativen Pipeline erneut ausführen. 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, sie protokollieren und die Anforderung in einer alternativen Pipeline 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, sie protokollieren, den Anforderungspfad zurücksetzen und die Anforderung erneut ausführen. 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 konfiguriert. 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 konfiguriert. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)

Fügt dem FacebookMiddleware angegebenen die Middleware hinzu IApplicationBuilder , 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 Kopfzeilen auf ihre übereinstimmenden Felder in der aktuellen Anforderung an.

In der Konvention leiten HTTP-Proxys Informationen vom Client in bekannten HTTP-Headern weiter. Die ForwardedHeadersMiddleware überschriften und füllen die zugehörigen Felder auf HttpContext aus.

UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)

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

In der Konvention leiten HTTP-Proxys Informationen vom Client in bekannten HTTP-Headern weiter. Die ForwardedHeadersMiddleware überschriften und füllen die zugehörigen Felder auf HttpContext aus.

UseGoogleAuthentication(IApplicationBuilder)
Veraltet.

Usegoogleauthentication ist veraltet. Konfigurieren Sie die Google-Authentifizierung mit addauthentication (). Addgoogle in konfiguriert. 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 konfiguriert. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)

Fügt dem GoogleMiddleware angegebenen die Middleware hinzu IApplicationBuilder , wodurch die Funktionen der Google-Authentifizierung aktiviert werden.

UseHeaderPropagation(IApplicationBuilder)

Fügt eine Middleware hinzu, die Kopfzeilen sammelt, die an eine HttpClient.

UseHealthChecks(IApplicationBuilder, PathString)

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

UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions)

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

UseHealthChecks(IApplicationBuilder, PathString, Int32)

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

UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions)

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

UseHealthChecks(IApplicationBuilder, PathString, String)

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

UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions)

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

UseHostFiltering(IApplicationBuilder)

Fügt Middleware zum Filtern von Anforderungen durch zulässige Hostheader hinzu. Ungültige Anforderungen werden mit einem Statuscode von 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 eingehende POST-Anforderung, den Methodentyp mit dem in Kopfzeile 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 tunnelt wird.

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

Ermöglicht eingehende POST-Anforderung, den Methodentyp mit dem in Formular 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.

UseHttpsRedirection(IApplicationBuilder)

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

UseJwtBearerAuthentication(IApplicationBuilder)
Veraltet.
Veraltet.

Usejwtbearerauthentication ist veraltet. Konfigurieren Sie die jwtbearerauthentifizierung mit addauthentication (). Addjwtbearerin konfiguriert. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)
Veraltet.
Veraltet.

Usejwtbearerauthentication ist veraltet. Konfigurieren Sie die jwtbearerauthentifizierung mit addauthentication (). Addjwtbearerin konfiguriert. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)

Fügt dem JwtBearerMiddleware angegebenen die Middleware hinzu IApplicationBuilder , wodurch bearertokenfunktionen verarbeitet werden können. Diese Middleware versteht entsprechend formatierte und gesicherte Token, die im Anforderungs Header angezeigt werden. Wenn die Option. AuthenticationMode aktiv ist, werden die Ansprüche innerhalb des bearertokens dem IPrincipal-Benutzer der aktuellen Anforderung hinzugefügt. Wenn die Option. AuthenticationMode passiv ist, wird die aktuelle Anforderung nicht geändert, aber iauthenticationmanager authentiaseeasync kann jederzeit zum Abrufen der Ansprüche aus dem bearertoken der Anforderung verwendet werden. 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 (). Addmicrosoftaccount in konfiguriert. 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 (). Addmicrosoftaccount in konfiguriert. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)

Fügt dem MicrosoftAccountMiddleware angegebenen die Middleware hinzu IApplicationBuilder , wodurch die Authentifizierungsfunktionen von Microsoft-Konten aktiviert werden.

UseMigrationsEndPoint(IApplicationBuilder)

Verarbeitet Anforderungen zum Ausführen von Migrationsvorgängen. Die Middleware wird auf Anforderungen hören, die an DefaultPath.

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

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

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 IApplicationBuilder Anforderungsausführungspipeline 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 konfiguriert. 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 konfiguriert. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)

Fügt dem OAuthMiddleware<TOptions> angegebenen die Middleware hinzu IApplicationBuilder , wodurch OAuth 2,0-Authentifizierungsfunktionen aktiviert werden.

UseOpenIdConnectAuthentication(IApplicationBuilder)
Veraltet.
Veraltet.

Useopenidconnectauthentication ist veraltet. Konfigurieren Sie die openidconnect-Authentifizierung mit addauthentication (). Addopenidconnect in konfiguriert. 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 konfiguriert. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)

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

UseOwin(IApplicationBuilder)

Fügt der angegebenen IApplicationBuilderOWIN-Pipeline eine OWIN-Pipeline hinzu.

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

Fügt der angegebenen IApplicationBuilderOWIN-Middleware-Pipeline eine OWIN-Middleware-Pipeline hinzu.

RunProxy(IApplicationBuilder)

Sendet eine Anforderung an den Remote Server, wie in Optionen angegeben.

RunProxy(IApplicationBuilder, ProxyOptions)

Sendet eine Anforderung an den Remote Server, wie in Optionen angegeben.

UseResponseBuffering(IApplicationBuilder)

Ermöglicht die vollständige Pufferung von Antwort Texten. Dies kann auf Anforderungs Basis mithilfe von ihttpbufferingfeature deaktiviert werden.

UseResponseCaching(IApplicationBuilder)

Fügt die ResponseCachingMiddleware HTTP-Antworten zwischenspeichern.

UseResponseCompression(IApplicationBuilder)

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

UseRewriter(IApplicationBuilder)

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

UseRewriter(IApplicationBuilder, RewriteOptions)

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

UseRouter(IApplicationBuilder, IRouter)

Fügt der angegebenen Middleware eine RouterMiddleware Middleware hinzu, die mit dem angegebenen IApplicationBuilder angegeben IRouterist.

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

Fügt der angegebenen Middleware eine RouterMiddleware Middleware hinzu, die mit dem IRouter von konfigurierten Konfigurierten erstellt IRouteBuilderwurde.IApplicationBuilder

Run(IApplicationBuilder, RequestDelegate)

Fügt eine Terminal-Middleware-Stellvertretung zur Anforderungspipeline der Anwendung hinzu.

UseSession(IApplicationBuilder)

Fügt den SessionMiddleware Automatischen Sitzungszustand für die Anwendung hinzu.

UseSession(IApplicationBuilder, SessionOptions)

Fügt den SessionMiddleware Automatischen Sitzungszustand für die Anwendung hinzu.

UseSignalR(IApplicationBuilder, Action<HubRouteBuilder>)
Veraltet.

Fügt der Pipeline für die IApplicationBuilder Anforderungs Ausführung signalr hinzu.

Diese Methode ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist die Verwendung von maphub < Thub > innerhalb von Microsoft. aspnetcore. Builder. useendpoints (...).

UseSpa(IApplicationBuilder, Action<ISpaBuilder>)

Behandelt alle Anforderungen aus diesem Punkt in der Middlewarekette, indem sie die Standardseite für die Single Page Application (SPA) zurückgeben.

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

UseStaticFiles(IApplicationBuilder)

Aktiviert statische Datei, die für den aktuellen Anforderungspfad dient

UseStaticFiles(IApplicationBuilder, StaticFileOptions)

Aktiviert die Bereitstellung statischer Dateien mit den angegebenen Optionen.

UseStaticFiles(IApplicationBuilder, String)

Aktiviert statische Dateibereitstellung für den angegebenen Anforderungspfad

UseStatusCodePages(IApplicationBuilder)

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

UseStatusCodePages(IApplicationBuilder, StatusCodePagesOptions)

Fügt eine StatusCodePages-Middleware mit den angegebenen Optionen hinzu, die nach Antworten mit Statuscodes zwischen 400 und 599 sucht, die keinen Textkörper aufweisen.

UseStatusCodePages(IApplicationBuilder, Action<IApplicationBuilder>)

Fügt der Pipeline eine StatusCodePages-Middleware mit der angegebenen alternativen Middlewarepipeline hinzu, um den Antworttext zu generieren.

UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>)

Fügt eine StatusCodePages-Middleware mit dem angegebenen Handler hinzu, der nach Antworten mit Statuscodes zwischen 400 und 599 sucht, die keinen Textkörper aufweisen.

UseStatusCodePages(IApplicationBuilder, String, String)

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

UseStatusCodePagesWithRedirects(IApplicationBuilder, String)

Fügt der Pipeline eine StatusCodePages-Middleware hinzu. Gibt an, dass Antworten behandelt werden sollen, indem sie mit der angegebenen URL-Vorlage des Speicherorts umgeleitet werden. Dies kann einen Platzhalter "{0}" für den Statuscode enthalten. URLs, die mit "~" beginnen, haben PathBase vorinstalliert, wobei alle anderen URL wie folgt verwendet werden.

UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String)

Fügt der Pipeline eine StatusCodePages-Middleware hinzu. Gibt an, dass der Antworttext durch die erneute Ausführung der Anforderungspipeline mithilfe eines alternativen Pfads erstellt werden soll. Dieser Pfad kann einen Platzhalter '{0}' des Statuscodes enthalten.

UseTwitterAuthentication(IApplicationBuilder)
Veraltet.
Veraltet.

Usetwitterauthentication ist veraltet. Konfigurieren Sie die Twitter-Authentifizierung mit addauthentication (). Addtwitter in konfiguriert. 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 konfiguriert. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=845470.

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)

Fügt dem TwitterMiddleware angegebenen die Middleware hinzu IApplicationBuilder , wodurch Twitter-Authentifizierungsfunktionen aktiviert werden.

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

Fügt der Anforderungspipeline der Anwendung einen Middleware-Delegaten hinzu, der in der Zeile definiert ist. 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 Middleware-Delegaten hinzu, der in der Zeile definiert ist. Wenn Sie die nächste Funktion nicht aufrufen, verwenden Sie Run(IApplicationBuilder, RequestDelegate) stattdessen.

Bevorzugen 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 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 verschoben hat.

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

Erstellt bedingt eine Verzweigung in der Anforderungspipeline, die wieder an die Hauptpipeline weitergeleitet wird.

UseWebAssemblyDebugging(IApplicationBuilder)

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

UseWebpackDevMiddleware(IApplicationBuilder, WebpackDevMiddlewareOptions)
Veraltet.

Aktiviert die Webpack-Entwicklungs-Middlewareunterstützung. Dadurch wird eine Instanz des Webpack-Compilers im Arbeitsspeicher in Ihrer Anwendung hostet, sodass Sie stets aktuelle webpack-bezogene Ressourcen bedienen können, ohne den Compiler manuell ausführen zu müssen. Da die Webpack-Compilerinstanz im Arbeitsspeicher beibehalten wird, ist die inkrementelle Kompilierung erheblich schneller, als der Compiler von Grund auf neu ausgeführt wird.

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

UseWebSockets(IApplicationBuilder)

Fügt die WebSocketMiddleware Anforderungspipeline hinzu.

UseWebSockets(IApplicationBuilder, WebSocketOptions)

Fügt die 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.

UseRateLimiter(IApplicationBuilder)

Ermöglicht das Einschränken der Rate für die Anwendung.

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

Ermöglicht das Einschränken der Rate für die Anwendung.

UseSpaStaticFiles(IApplicationBuilder)

Konfiguriert die Anwendung, um statische Dateien für eine Single Page Application (SPA) zu dienen. Die Dateien befinden sich mithilfe des registrierten ISpaStaticFileProvider Diensts.

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

Konfiguriert die Anwendung, um statische Dateien für eine Single Page Application (SPA) zu dienen. Die Dateien befinden sich mithilfe des registrierten ISpaStaticFileProvider Diensts.

Gilt für: