Freigeben über


RouteGroupBuilder Klasse

Definition

Ein Generator zum Definieren von Endpunktgruppen mit einem allgemeinen Präfix, das sowohl die IEndpointRouteBuilder als auch IEndpointConventionBuilder Schnittstellen implementiert. Dies kann verwendet werden, um Endpunkte mit dem durch MapGroup(IEndpointRouteBuilder, RoutePattern) definierten Präfix hinzuzufügen und diese Endpunkte mithilfe von 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 allgemeinen Präfix, das sowohl die IEndpointRouteBuilder als auch IEndpointConventionBuilder Schnittstellen implementiert. Dies kann verwendet werden, um Endpunkte mit dem durch MapGroup(IEndpointRouteBuilder, RoutePattern) definierten Präfix hinzuzufügen und diese Endpunkte mithilfe von Konventionen anzupassen.

IEndpointConventionBuilder.Finally(Action<EndpointBuilder>)

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

IEndpointRouteBuilder.CreateApplicationBuilder()

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

IEndpointRouteBuilder.DataSources

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

IEndpointRouteBuilder.ServiceProvider

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

Erweiterungsmethoden

MapBlazorHub(IEndpointRouteBuilder)

Ordnet den Blazor-Hub dem Standardpfad zu.

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Ordnet den Blazor-Hub dem Standardpfad zu.

MapBlazorHub(IEndpointRouteBuilder, String)

Karten der Blazor Hub dem Pfad path.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Karten der Blazor Hub dem Pfad path.

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 dem IEndpointRouteBuilder Endpunkte für Controlleraktionen hinzu und gibt eine Route mit dem angegebenen name, areaName, pattern, defaults, constraintsund dataTokensan.

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

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

MapControllers(IEndpointRouteBuilder)

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

MapDefaultControllerRoute(IEndpointRouteBuilder)

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

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die versucht, eine Controlleraktion mithilfe der von TTransformererzeugten Routenwerte auszuwählen.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die versucht, eine Controlleraktion mithilfe der von TTransformererzeugten Routenwerte auszuwählen.

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

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die versucht, eine Controlleraktion mithilfe der von TTransformererzeugten Routenwerte auszuwählen.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die Anforderungen für Nicht-Dateinamen mit der niedrigsten Priorität abgleicht. Die Anforderung wird an einen Controllerendpunkt weitergeleitet, der action, controllerund areaentspricht.

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

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die Anforderungen für Nicht-Dateinamen mit der niedrigsten Priorität abgleicht. Die Anforderung wird an einen Controllerendpunkt weitergeleitet, der action, controllerund areaentspricht.

MapFallbackToController(IEndpointRouteBuilder, String, String)

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

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

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

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

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

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

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

Map(IEndpointRouteBuilder, String, RequestDelegate)

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

Map(IEndpointRouteBuilder, String, Delegate)

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

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

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

MapDelete(IEndpointRouteBuilder, String, Delegate)

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

MapFallback(IEndpointRouteBuilder, Delegate)

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die Anforderungen für Nicht-Dateinamen mit der niedrigsten Priorität abgleicht.

MapFallback(IEndpointRouteBuilder, String, Delegate)

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die dem bereitgestellten Muster mit der niedrigsten Priorität entspricht.

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

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

MapGet(IEndpointRouteBuilder, String, Delegate)

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

MapGroup(IEndpointRouteBuilder, RoutePattern)

Erstellt eine RouteGroupBuilder zum Definieren von Endpunkten, die dem angegebenen prefixvorangestellt sind.

MapGroup(IEndpointRouteBuilder, String)

Erstellt eine RouteGroupBuilder zum Definieren von Endpunkten, die dem angegebenen prefixvorangestellt sind.

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

Fügt der IEndpointRouteBuilder eine RouteEndpoint hinzu, die HTTP-Anforderungen für die angegebenen HTTP-Methoden und -Muster entspricht.

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

Fügt der IEndpointRouteBuilder eine RouteEndpoint hinzu, die HTTP-Anforderungen für die angegebenen HTTP-Methoden und -Muster entspricht.

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPatch(IEndpointRouteBuilder, String, Delegate)

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

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPost(IEndpointRouteBuilder, String, Delegate)

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

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPut(IEndpointRouteBuilder, String, Delegate)

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

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die Anforderungen für Nicht-Dateinamen mit der niedrigsten Priorität abgleicht.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die dem bereitgestellten Muster mit der niedrigsten Priorität entspricht.

MapHealthChecks(IEndpointRouteBuilder, String)

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

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

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

MapHub<THub>(IEndpointRouteBuilder, String)

Ordnet eingehende Anforderungen dem angegebenen Hub Typ zu.

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

Ordnet eingehende Anforderungen dem angegebenen Hub Typ zu.

MapOpenApi(IEndpointRouteBuilder, String)

Registrieren Sie einen Endpunkt für die aktuelle Anwendung zum Auflösen des OpenAPI-Dokuments, das der aktuellen Anwendung zugeordnet ist.

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

Ordnet die in der angegebenen TRootComponent definierten Seitenkomponenten der angegebenen Assembly zu und rendert die durch TRootComponent angegebene Komponente, wenn die Route übereinstimmt.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die versucht, eine Seite mithilfe der von TTransformererzeugten Routenwerte auszuwählen.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die versucht, eine Seite mithilfe der von TTransformererzeugten Routenwerte auszuwählen.

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

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die versucht, eine Seite mithilfe der von TTransformererzeugten Routenwerte auszuwählen.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

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

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

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

MapFallbackToPage(IEndpointRouteBuilder, String)

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die Anforderungen für Nicht-Dateinamen mit der niedrigsten Priorität abgleicht. Die Anforderung wird an einen Seitenendpunkt weitergeleitet, der pageentspricht.

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die Anforderungen für Nicht-Dateinamen mit der niedrigsten Priorität abgleicht. Die Anforderung wird an einen Seitenendpunkt weitergeleitet, der pageentspricht.

MapRazorPages(IEndpointRouteBuilder)

Fügt Endpunkte für Razor Pages zum IEndpointRouteBuilderhinzu.

DisableRequestTimeout(IEndpointConventionBuilder)

Deaktiviert das Anforderungstimeout für die Endpunkte.

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 des Endpunkts(n). Die Ausführung des Endpunkts erfolgt in useRouting Middleware anstelle von UseEndpoint.

MapFallbackToFile(IEndpointRouteBuilder, String)

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die Anforderungen für Nichtdateinamen mit der niedrigsten Priorität abgleicht. Die Anforderung wird an eine StaticFileMiddleware weitergeleitet, die versucht, die durch filePathangegebene Datei zu bedienen.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die Anforderungen für Nichtdateinamen mit der niedrigsten Priorität abgleicht. Die Anforderung wird an eine StaticFileMiddleware weitergeleitet, die versucht, die durch filePathangegebene Datei zu bedienen.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die Anforderungen für Nichtdateinamen mit der niedrigsten Priorität abgleicht. Die Anforderung wird an eine StaticFileMiddleware weitergeleitet, die versucht, die durch filePathangegebene Datei zu bedienen.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

Fügt der IEndpointRouteBuilder eine spezielle RouteEndpoint hinzu, die Anforderungen für Nichtdateinamen mit der niedrigsten Priorität abgleicht. Die Anforderung wird an eine StaticFileMiddleware weitergeleitet, die versucht, die durch filePathangegebene Datei zu bedienen.

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 der IEndpointRouteBuilder eine RouteEndpoint hinzu, die HTTP-Anforderungen (alle Verben) für die angegebenen Präfixe entspricht.

Gilt für: