RouteBuilder Klasse

Definition

Bietet Unterstützung für das Angeben von Routen in einer Anwendung.

public ref class RouteBuilder : Microsoft::AspNetCore::Routing::IRouteBuilder
public class RouteBuilder : Microsoft.AspNetCore.Routing.IRouteBuilder
type RouteBuilder = class
    interface IRouteBuilder
Public Class RouteBuilder
Implements IRouteBuilder
Vererbung
RouteBuilder
Implementiert

Konstruktoren

RouteBuilder(IApplicationBuilder)

Erstellt eine neue RouteBuilder instance mit einem applicationBuilder.

RouteBuilder(IApplicationBuilder, IRouter)

Erstellt eine neue RouteBuilder instance mit einem applicationBuilder und defaultHandler.

Eigenschaften

ApplicationBuilder

Ruft das IApplicationBuilder ab.

DefaultHandler

Ruft den Standard ab IRouter , der als Handler verwendet wird, wenn der Liste der Routen ein IRouter hinzugefügt wird, aber keinen eigenen angibt, oder legt diesen fest.

Routes

Ruft die routen ab, die im Generator konfiguriert sind.

ServiceProvider

Ruft die Sätze ab, die IServiceProvider zum Auflösen von Diensten für Routen verwendet werden.

Methoden

Build()

Erstellt eine IRouter , die die in der Routes -Eigenschaft angegebenen Routen weiter leitet.

Erweiterungsmethoden

MapRoute(IRouteBuilder, String, String)

Fügt dem eine Route mit dem IRouteBuilder angegebenen Namen und der angegebenen Vorlage hinzu.

MapRoute(IRouteBuilder, String, String, Object)

Fügt dem eine Route mit dem IRouteBuilder angegebenen Namen, der angegebenen Vorlage und den angegebenen Standardwerten hinzu.

MapRoute(IRouteBuilder, String, String, Object, Object)

Fügt dem IRouteBuilder eine Route mit dem angegebenen Namen, der angegebenen Vorlage, den Standardwerten und einschränkungen hinzu.

MapRoute(IRouteBuilder, String, String, Object, Object, Object)

Fügt eine Route mit dem IRouteBuilder angegebenen Namen, der angegebenen Vorlage, den Standardwerten und datentoken hinzu.

MapAreaRoute(IRouteBuilder, String, String, String)

Fügt eine Route mit dem IRouteBuilder angegebenen MVC-Bereich mit den angegebenen nameund areaNametemplatehinzu.

MapAreaRoute(IRouteBuilder, String, String, String, Object)

Fügt eine Route mit dem IRouteBuilder angegebenen MVC-Bereich mit den angegebenen name, areaName, und templatedefaultshinzu.

MapAreaRoute(IRouteBuilder, String, String, String, Object, Object)

Fügt eine Route mit dem IRouteBuilder angegebenen MVC-Bereich mit den angegebenen name, , areaName, templatedefaultsund constraintshinzu.

MapAreaRoute(IRouteBuilder, String, String, String, Object, Object, Object)

Fügt eine Route mit dem IRouteBuilder angegebenen MVC-Bereich mit den angegebenen name, , areaName, templatedefaults, constraintsund dataTokenshinzu.

MapSpaFallbackRoute(IRouteBuilder, String, Object, Object, Object)

Konfiguriert eine Route, die automatisch umgangen wird, wenn die angeforderte URL für eine statische Datei zu sein scheint (z. B. wenn sie eine Dateinamenerweiterung hat).

MapSpaFallbackRoute(IRouteBuilder, String, String, Object, Object, Object)

Konfiguriert eine Route, die automatisch umgangen wird, wenn die angeforderte URL für eine statische Datei zu sein scheint (z. B. wenn sie eine Dateinamenerweiterung hat).

MapWebApiRoute(IRouteBuilder, String, String)

Bietet Unterstützung für das Angeben von Routen in einer Anwendung.

MapWebApiRoute(IRouteBuilder, String, String, Object)

Bietet Unterstützung für das Angeben von Routen in einer Anwendung.

MapWebApiRoute(IRouteBuilder, String, String, Object, Object)

Bietet Unterstützung für das Angeben von Routen in einer Anwendung.

MapWebApiRoute(IRouteBuilder, String, String, Object, Object, Object)

Bietet Unterstützung für das Angeben von Routen in einer Anwendung.

MapDelete(IRouteBuilder, String, RequestDelegate)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP DELETE-Anforderungen für den angegebenen templateund handlerentspricht.

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP DELETE-Anforderungen für den angegebenen templateund actionentspricht.

MapDelete(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP DELETE-Anforderungen für den angegebenen templateund handlerentspricht.

MapGet(IRouteBuilder, String, RequestDelegate)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP GET-Anforderungen für die angegebenen templateund handlerentspricht.

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP GET-Anforderungen für die angegebenen templateund actionentspricht.

MapGet(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP GET-Anforderungen für die angegebenen templateund handlerentspricht.

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP DELETE-Anforderungen für den angegebenen templateund actionentspricht.

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP GET-Anforderungen für die angegebenen templateund actionentspricht.

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP POST-Anforderungen für den angegebenen templateund actionentspricht.

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP PUT-Anforderungen für die angegebenen templateund actionentspricht.

MapMiddlewareRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Fügt eine Route für die IRouteBuilder angegebene templateund actionhinzu.

MapMiddlewareVerb(IRouteBuilder, String, String, Action<IApplicationBuilder>)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP-Anforderungen für die angegebenen verb, templateund actionentspricht.

MapPost(IRouteBuilder, String, RequestDelegate)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP POST-Anforderungen für den angegebenen templateund handlerentspricht.

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP POST-Anforderungen für den angegebenen templateund actionentspricht.

MapPost(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP POST-Anforderungen für den angegebenen templateund handlerentspricht.

MapPut(IRouteBuilder, String, RequestDelegate)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP PUT-Anforderungen für die angegebenen templateund handlerentspricht.

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP PUT-Anforderungen für die angegebenen templateund actionentspricht.

MapPut(IRouteBuilder, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP PUT-Anforderungen für die angegebenen templateund handlerentspricht.

MapRoute(IRouteBuilder, String, RequestDelegate)

Fügt eine Route für die IRouteBuilder angegebene templateund handlerhinzu.

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Fügt eine Route für die IRouteBuilder angegebene templateund actionhinzu.

MapVerb(IRouteBuilder, String, String, RequestDelegate)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP-Anforderungen für die angegebenen verb, templateund handlerentspricht.

MapVerb(IRouteBuilder, String, String, Action<IApplicationBuilder>)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP-Anforderungen für die angegebenen verb, templateund actionentspricht.

MapVerb(IRouteBuilder, String, String, Func<HttpRequest,HttpResponse,RouteData,Task>)

Fügt eine Route hinzu, die IRouteBuilder nur HTTP-Anforderungen für die angegebenen verb, templateund handlerentspricht.

Gilt für: