IEndpointRouteBuilder Schnittstelle

Definition

Definiert einen Vertrag für einen Routengenerator in einer Anwendung. Ein Routen-Generator gibt die Routen für eine Anwendung an.

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

Eigenschaften

DataSources

Ruft die im Generator konfigurierten Endpunktdatenquellen ab.

ServiceProvider

Ruft den ab, der IServiceProvider zum Auflösen von Diensten für Routen verwendet wird.

Methoden

CreateApplicationBuilder()

Erstellt einen neuen IApplicationBuilder.

Erweiterungsmethoden

MapBlazorHub(IEndpointRouteBuilder)

Ordnet blazor Hub dem Standardpfad zu.

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Ordnet blazor Hub dem Standardpfad zu.

MapBlazorHub(IEndpointRouteBuilder, String)

Ordnet den Blazor Hub dem Pfad pathzu.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Ordnet den Blazor Hub dem Pfad pathzu.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

Ordnet eingehende Anforderungen mit dem angegebenen Pfad der bereitgestellten Verbindungspipeline zu.

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

Ordnet eingehende Anforderungen mit dem angegebenen Pfad der bereitgestellten Verbindungspipeline zu.

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

Ordnet eingehende Anforderungen mit dem angegebenen Pfad der bereitgestellten Verbindungspipeline zu.

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

Ordnet eingehende Anforderungen mit dem angegebenen Pfad der bereitgestellten Verbindungspipeline zu.

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

Fügt Endpunkte für Controlleraktionen hinzu IEndpointRouteBuilder und gibt eine Route mit den angegebenen name, , areaName, patterndefaults, constraintsund dataTokensan.

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

Fügt Endpunkte für Controlleraktionen hinzu IEndpointRouteBuilder und gibt eine Route mit den angegebenen name, , patterndefaults, constraintsund dataTokensan.

MapControllers(IEndpointRouteBuilder)

Fügt Endpunkte für Controlleraktionen hinzu, IEndpointRouteBuilder ohne Routen anzugeben.

MapDefaultControllerRoute(IEndpointRouteBuilder)

Fügt Endpunkte für Controlleraktionen hinzu IEndpointRouteBuilder und fügt die Standardroute {controller=Home}/{action=Index}/{id?}hinzu.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

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

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

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

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

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

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Fügt dem eine spezialisierte RouteEndpoint hinzu, die IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht. Die Anforderung wird an einen Controllerendpunkt weitergeleitet, der mit , controllerund areaübereinstimmtaction.

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

Fügt dem eine spezialisierte RouteEndpoint hinzu, die IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht. Die Anforderung wird an einen Controllerendpunkt weitergeleitet, der mit , controllerund areaübereinstimmtaction.

MapFallbackToController(IEndpointRouteBuilder, String, String)

Fügt dem eine spezialisierte RouteEndpoint hinzu, die IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht. Die Anforderung wird an einen Controllerendpunkt weitergeleitet, der mit , und controllerübereinstimmtaction.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Fügt dem eine spezialisierte RouteEndpoint hinzu, die IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht. Die Anforderung wird an einen Controllerendpunkt weitergeleitet, der mit , und controllerübereinstimmtaction.

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

Fügt dem eine RouteEndpoint hinzu, die IEndpointRouteBuilder HTTP-Anforderungen für das angegebene Muster abgleicht.

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

Fügt dem eine RouteEndpoint hinzu, die IEndpointRouteBuilder HTTP-Anforderungen für das angegebene Muster abgleicht.

Map(IEndpointRouteBuilder, String, RequestDelegate)

Fügt dem eine RouteEndpoint hinzu, die IEndpointRouteBuilder HTTP-Anforderungen für das angegebene Muster abgleicht.

Map(IEndpointRouteBuilder, String, Delegate)

Fügt dem eine RouteEndpoint hinzu, die IEndpointRouteBuilder HTTP-Anforderungen für das angegebene Muster abgleicht.

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

Fügt dem eine RouteEndpoint hinzu, die IEndpointRouteBuilder http DELETE-Anforderungen für das angegebene Muster entspricht.

MapDelete(IEndpointRouteBuilder, String, Delegate)

Fügt dem eine RouteEndpoint hinzu, die IEndpointRouteBuilder http DELETE-Anforderungen für das angegebene Muster entspricht.

MapFallback(IEndpointRouteBuilder, Delegate)

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

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

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

Fügt dem eine RouteEndpoint hinzu, die IEndpointRouteBuilder http GET-Anforderungen für das angegebene Muster entspricht.

MapGet(IEndpointRouteBuilder, String, Delegate)

Fügt dem eine RouteEndpoint hinzu, die IEndpointRouteBuilder http GET-Anforderungen für das angegebene Muster entspricht.

MapGroup(IEndpointRouteBuilder, RoutePattern)

Erstellt eine RouteGroupBuilder zum Definieren von Endpunkten, denen das angegebene prefixPräfix vorangestellt ist.

MapGroup(IEndpointRouteBuilder, String)

Erstellt eine RouteGroupBuilder zum Definieren von Endpunkten, denen das angegebene prefixPräfix vorangestellt ist.

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

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

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

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

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

Fügt dem eine RouteEndpoint hinzu, die IEndpointRouteBuilder HTTP-PATCH-Anforderungen für das angegebene Muster abgleicht.

MapPatch(IEndpointRouteBuilder, String, Delegate)

Fügt dem eine RouteEndpoint hinzu, die IEndpointRouteBuilder HTTP-PATCH-Anforderungen für das angegebene Muster abgleicht.

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

Fügt dem eine RouteEndpoint hinzu, die IEndpointRouteBuilder http POST-Anforderungen für das angegebene Muster entspricht.

MapPost(IEndpointRouteBuilder, String, Delegate)

Fügt dem eine RouteEndpoint hinzu, die IEndpointRouteBuilder http POST-Anforderungen für das angegebene Muster entspricht.

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPut(IEndpointRouteBuilder, String, Delegate)

Fügt dem eine RouteEndpoint hinzu, die IEndpointRouteBuilder HTTP PUT-Anforderungen für das angegebene Muster 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.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

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

MapHealthChecks(IEndpointRouteBuilder, String)

Fügt mit der angegebenen Vorlage einen Integritätsüberprüfungsendpunkt IEndpointRouteBuilder hinzu.

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

Fügt einen Integritätsüberprüfungsendpunkt mit der IEndpointRouteBuilder angegebenen Vorlage und den angegebenen Optionen hinzu.

MapHub<THub>(IEndpointRouteBuilder, String)

Ordnet eingehende Anforderungen mit dem angegebenen Pfad dem angegebenen Hub Typ zu.

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

Ordnet eingehende Anforderungen mit dem angegebenen Pfad dem angegebenen Hub Typ zu.

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

Ordnet die in der angegebenen TRootComponent definierten Seitenkomponenten der angegebenen Assembly zu und rendert die komponente, die angegeben wird TRootComponent , wenn die Route übereinstimmt.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

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

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

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

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

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

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

Fügt dem eine spezialisierte RouteEndpoint hinzu, die IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht. Die Anforderung wird an einen Seitenendpunkt weitergeleitet, der mit , und areaübereinstimmtpage.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

Fügt dem eine spezialisierte RouteEndpoint hinzu, die IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht. Die Anforderung wird an einen Seitenendpunkt weitergeleitet, der mit , und areaübereinstimmtpage.

MapFallbackToPage(IEndpointRouteBuilder, String)

Fügt dem eine spezialisierte RouteEndpoint hinzu, die IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht. Die Anforderung wird an einen Seitenendpunkt weitergeleitet, der mit übereinstimmt page.

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Fügt dem eine spezialisierte RouteEndpoint hinzu, die IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht. Die Anforderung wird an einen Seitenendpunkt weitergeleitet, der mit übereinstimmt page.

MapRazorPages(IEndpointRouteBuilder)

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

MapFallbackToFile(IEndpointRouteBuilder, String)

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

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

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

MapFallbackToFile(IEndpointRouteBuilder, String, String)

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

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

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

MapIdentityApi<TUser>(IEndpointRouteBuilder)

Fügen Sie Endpunkte zum Registrieren, Anmelden und Abmelden mithilfe von ASP.NET Core Identity hinzu.

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

Fügt dem eine RouteEndpoint hinzu, die IEndpointRouteBuilder HTTP-Anforderungen (alle Verben) für die angegebenen Präfixe abgleicht.

Gilt für: