Freigeben über


IRouteBuilder 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 IRouteBuilder
public interface IRouteBuilder
type IRouteBuilder = interface
Public Interface IRouteBuilder
Abgeleitet

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)

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

MapWebApiRoute(IRouteBuilder, String, String, Object)

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

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

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

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

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

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: