IEndpointRouteBuilder Schnittstelle

Definition

Definiert einen Vertrag für einen Routen-Generator 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 die IServiceProvider verwendet, um Dienste für Routen aufzulösen.

Methoden

CreateApplicationBuilder()

Erstellt eine neue IApplicationBuilder.

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.

MapStaticAssets(IEndpointRouteBuilder, String)

Ordnet statische Dateien, die während des Builds als Endpunkte erstellt wurden, zu.

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.

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: