FallbackEndpointRouteBuilderExtensions.MapFallback Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
MapFallback(IEndpointRouteBuilder, RequestDelegate) |
Fügt dem eine spezialisierte RouteEndpoint hinzu, die IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht. |
MapFallback(IEndpointRouteBuilder, String, RequestDelegate) |
Fügt dem einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder dem bereitgestellten Muster mit der niedrigsten möglichen Priorität entspricht. |
MapFallback(IEndpointRouteBuilder, RequestDelegate)
Fügt dem eine spezialisierte RouteEndpoint hinzu, die IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::AspNetCore::Builder::IEndpointConventionBuilder ^ MapFallback(Microsoft::AspNetCore::Routing::IEndpointRouteBuilder ^ endpoints, Microsoft::AspNetCore::Http::RequestDelegate ^ requestDelegate);
public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapFallback (this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate);
static member MapFallback : Microsoft.AspNetCore.Routing.IEndpointRouteBuilder * Microsoft.AspNetCore.Http.RequestDelegate -> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
<Extension()>
Public Function MapFallback (endpoints As IEndpointRouteBuilder, requestDelegate As RequestDelegate) As IEndpointConventionBuilder
Parameter
- endpoints
- IEndpointRouteBuilder
Die , IEndpointRouteBuilder der die Route hinzugefügt werden soll.
- requestDelegate
- RequestDelegate
Der Delegat wird ausgeführt, wenn der Endpunkt abgeglichen wird.
Gibt zurück
Ein IEndpointConventionBuilder , der verwendet werden kann, um den Endpunkt weiter anzupassen.
Hinweise
MapFallback(IEndpointRouteBuilder, RequestDelegate) dient zur Behandlung von Fällen, in denen der URL-Pfad der Anforderung keinen Dateinamen enthält und kein anderer Endpunkt abgeglichen wurde. Dies ist praktisch für das Weiterleiten von Anforderungen für dynamische Inhalte an ein SPA-Framework, während anforderungen für nicht vorhandene Dateien zu einem HTTP 404 führen.
MapFallback(IEndpointRouteBuilder, RequestDelegate) registriert einen Endpunkt mit dem Muster {*path:nonfile}
. Die Reihenfolge des registrierten Endpunkts lautet int.MaxValue
.
Gilt für:
MapFallback(IEndpointRouteBuilder, String, RequestDelegate)
Fügt dem einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder dem bereitgestellten Muster mit der niedrigsten möglichen Priorität entspricht.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::AspNetCore::Builder::IEndpointConventionBuilder ^ MapFallback(Microsoft::AspNetCore::Routing::IEndpointRouteBuilder ^ endpoints, System::String ^ pattern, Microsoft::AspNetCore::Http::RequestDelegate ^ requestDelegate);
public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapFallback (this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate);
static member MapFallback : Microsoft.AspNetCore.Routing.IEndpointRouteBuilder * string * Microsoft.AspNetCore.Http.RequestDelegate -> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
<Extension()>
Public Function MapFallback (endpoints As IEndpointRouteBuilder, pattern As String, requestDelegate As RequestDelegate) As IEndpointConventionBuilder
Parameter
- endpoints
- IEndpointRouteBuilder
Die , IEndpointRouteBuilder der die Route hinzugefügt werden soll.
- pattern
- String
Das Routenmuster.
- requestDelegate
- RequestDelegate
Der Delegat wird ausgeführt, wenn der Endpunkt abgeglichen wird.
Gibt zurück
Ein IEndpointConventionBuilder , der verwendet werden kann, um den Endpunkt weiter anzupassen.
Hinweise
MapFallback(IEndpointRouteBuilder, String, RequestDelegate) dient zur Behandlung von Fällen, in denen kein anderer Endpunkt abgeglichen wurde. Dies ist für das Weiterleiten von Anforderungen an ein SPA-Framework praktisch.
Die Reihenfolge des registrierten Endpunkts lautet int.MaxValue
.
Diese Überladung verwendet das angegebene pattern
wortwörtlich. Verwenden Sie die :nonfile
Routeneinschränkung, um Anforderungen für statische Dateien auszuschließen.