RouteGroupBuilder Klasse

Definition

Ein Generator zum Definieren von Endpunktgruppen mit einem gemeinsamen Präfix, das sowohl die Schnittstellen als auch implementiert IEndpointRouteBuilderIEndpointConventionBuilder . Dies kann verwendet werden, um Endpunkte mit dem von definierten Präfix und hinzuzufügen, um diese Endpunkte mithilfe von MapGroup(IEndpointRouteBuilder, RoutePattern) Konventionen anzupassen.

public sealed class RouteGroupBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder
type RouteGroupBuilder = class
    interface IEndpointRouteBuilder
    interface IEndpointConventionBuilder
Public NotInheritable Class RouteGroupBuilder
Implements IEndpointConventionBuilder, IEndpointRouteBuilder
Vererbung
RouteGroupBuilder
Implementiert

Explizite Schnittstellenimplementierungen

IEndpointConventionBuilder.Add(Action<EndpointBuilder>)

Ein Generator zum Definieren von Endpunktgruppen mit einem gemeinsamen Präfix, das sowohl die Schnittstellen als auch implementiert IEndpointRouteBuilderIEndpointConventionBuilder . Dies kann verwendet werden, um Endpunkte mit dem von definierten Präfix und hinzuzufügen, um diese Endpunkte mithilfe von MapGroup(IEndpointRouteBuilder, RoutePattern) Konventionen anzupassen.

IEndpointConventionBuilder.Finally(Action<EndpointBuilder>)

Ein Generator zum Definieren von Endpunktgruppen mit einem gemeinsamen Präfix, das sowohl die Schnittstellen als auch implementiert IEndpointRouteBuilderIEndpointConventionBuilder . Dies kann verwendet werden, um Endpunkte mit dem von definierten Präfix und hinzuzufügen, um diese Endpunkte mithilfe von MapGroup(IEndpointRouteBuilder, RoutePattern) Konventionen anzupassen.

IEndpointRouteBuilder.CreateApplicationBuilder()

Ein Generator zum Definieren von Endpunktgruppen mit einem gemeinsamen Präfix, das sowohl die Schnittstellen als auch implementiert IEndpointRouteBuilderIEndpointConventionBuilder . Dies kann verwendet werden, um Endpunkte mit dem von definierten Präfix und hinzuzufügen, um diese Endpunkte mithilfe von MapGroup(IEndpointRouteBuilder, RoutePattern) Konventionen anzupassen.

IEndpointRouteBuilder.DataSources

Ein Generator zum Definieren von Endpunktgruppen mit einem gemeinsamen Präfix, das sowohl die Schnittstellen als auch implementiert IEndpointRouteBuilderIEndpointConventionBuilder . Dies kann verwendet werden, um Endpunkte mit dem von definierten Präfix und hinzuzufügen, um diese Endpunkte mithilfe von MapGroup(IEndpointRouteBuilder, RoutePattern) Konventionen anzupassen.

IEndpointRouteBuilder.ServiceProvider

Ein Generator zum Definieren von Endpunktgruppen mit einem gemeinsamen Präfix, das sowohl die Schnittstellen als auch implementiert IEndpointRouteBuilderIEndpointConventionBuilder . Dies kann verwendet werden, um Endpunkte mit dem von definierten Präfix und hinzuzufügen, um diese Endpunkte mithilfe von MapGroup(IEndpointRouteBuilder, RoutePattern) Konventionen anzupassen.

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.

DisableRequestTimeout(IEndpointConventionBuilder)

Deaktiviert das Anforderungstimeout auf den Endpunkten.

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

Gibt eine Timeoutrichtlinie für die Endpunkte an.

WithRequestTimeout(IEndpointConventionBuilder, String)

Gibt eine Timeoutrichtlinie für die Endpunkte an.

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

Gibt ein Timeout für die Endpunkte an.

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

Kurzschluss der Endpunkte. Die Ausführung des Endpunkts erfolgt in UseRouting-Middleware anstelle von UseEndpoint.

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.

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

Registriert einen Filter vom Typ TFilterType für den Routenhandler.

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: