IRouteBuilder Rozhraní

Definice

Definuje kontrakt pro tvůrce tras v aplikaci. Tvůrce tras určuje trasy pro aplikaci.

public interface class IRouteBuilder
public interface IRouteBuilder
type IRouteBuilder = interface
Public Interface IRouteBuilder
Odvozené

Vlastnosti

ApplicationBuilder

Získá .IApplicationBuilder

DefaultHandler

Získá nebo nastaví výchozí IRouter , který se používá jako obslužná rutina, pokud IRouter je přidán do seznamu tras, ale nezadá vlastní.

Routes

Získá trasy nakonfigurované v tvůrci.

ServiceProvider

Získá sady IServiceProvider použité k překladu služeb pro trasy.

Metody

Build()

Vytvoří trasu IRouter , která směruje trasy zadané ve Routes vlastnosti.

Metody rozšíření

MapRoute(IRouteBuilder, String, String)

Přidá trasu do zadaného IRouteBuilder názvu a šablony.

MapRoute(IRouteBuilder, String, String, Object)

Přidá trasu IRouteBuilder do zadaného názvu, šablony a výchozích hodnot.

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

Přidá trasu IRouteBuilder do zadaného názvu, šablony, výchozích hodnot a omezení.

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

Přidá trasu IRouteBuilder do zadaného názvu, šablony, výchozích hodnot a datových tokenů.

MapAreaRoute(IRouteBuilder, String, String, String)

Přidá trasu IRouteBuilder do dané oblasti MVC se zadaným nameparametrem a areaName template.

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

Přidá trasu IRouteBuilder do dané oblasti MVC se zadaným nameparametrem , areaName, templatea defaults.

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

Přidá trasu IRouteBuilder do dané oblasti MVC se zadaným nameparametrem , areaName, , templatedefaultsa constraints.

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

Přidá trasu IRouteBuilder do dané oblasti MVC se zadaným nameparametrem , areaName, , template, defaultsconstraintsa dataTokens.

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

Nakonfiguruje trasu, která se automaticky vynechá, pokud se zdá, že požadovaná adresa URL je pro statický soubor (například pokud má příponu názvu souboru).

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

Nakonfiguruje trasu, která se automaticky vynechá, pokud se zdá, že požadovaná adresa URL je pro statický soubor (například pokud má příponu názvu souboru).

MapWebApiRoute(IRouteBuilder, String, String)
MapWebApiRoute(IRouteBuilder, String, String, Object)
MapWebApiRoute(IRouteBuilder, String, String, Object, Object)
MapWebApiRoute(IRouteBuilder, String, String, Object, Object, Object)
MapDelete(IRouteBuilder, String, RequestDelegate)

Přidá trasu IRouteBuilder , která odpovídá pouze požadavkům HTTP DELETE pro danou templatehodnotu a handler.

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Přidá trasu IRouteBuilder , která odpovídá pouze požadavkům HTTP DELETE pro danou templatehodnotu a action.

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

Přidá trasu IRouteBuilder , která odpovídá pouze požadavkům HTTP DELETE pro danou templatehodnotu a handler.

MapGet(IRouteBuilder, String, RequestDelegate)

Přidá trasu IRouteBuilder , která odpovídá pouze požadavkům HTTP GET pro danou templatehodnotu a handler.

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Přidá trasu IRouteBuilder , která odpovídá pouze požadavkům HTTP GET pro danou templatehodnotu a action.

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

Přidá trasu IRouteBuilder , která odpovídá pouze požadavkům HTTP GET pro danou templatehodnotu a handler.

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Přidá trasu IRouteBuilder , která odpovídá pouze požadavkům HTTP DELETE pro danou templatehodnotu a action.

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Přidá trasu IRouteBuilder , která odpovídá pouze požadavkům HTTP GET pro danou templatehodnotu a action.

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

Přidá trasu IRouteBuilder , která odpovídá pouze požadavkům HTTP POST pro danou templatehodnotu a action.

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

Přidá trasu IRouteBuilder , která odpovídá pouze požadavkům HTTP PUT pro danou templatehodnotu a action.

MapMiddlewareRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Přidá trasu IRouteBuilder pro danou templatehodnotu a action.

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

Přidá trasu IRouteBuilder , která odpovídá pouze požadavkům HTTP pro danou verb, templatea action.

MapPost(IRouteBuilder, String, RequestDelegate)

Přidá trasu IRouteBuilder , která odpovídá pouze požadavkům HTTP POST pro danou templatehodnotu a handler.

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

Přidá trasu IRouteBuilder , která odpovídá pouze požadavkům HTTP POST pro danou templatehodnotu a action.

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

Přidá trasu IRouteBuilder , která odpovídá pouze požadavkům HTTP POST pro danou templatehodnotu a handler.

MapPut(IRouteBuilder, String, RequestDelegate)

Přidá trasu IRouteBuilder , která odpovídá pouze požadavkům HTTP PUT pro danou templatehodnotu a handler.

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

Přidá trasu IRouteBuilder , která odpovídá pouze požadavkům HTTP PUT pro danou templatehodnotu a action.

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

Přidá trasu IRouteBuilder , která odpovídá pouze požadavkům HTTP PUT pro danou templatehodnotu a handler.

MapRoute(IRouteBuilder, String, RequestDelegate)

Přidá trasu IRouteBuilder pro danou templatehodnotu a handler.

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Přidá trasu IRouteBuilder pro danou templatehodnotu a action.

MapVerb(IRouteBuilder, String, String, RequestDelegate)

Přidá trasu, IRouteBuilder která odpovídá pouze požadavkům HTTP pro danou verb, templatea handler.

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

Přidá trasu, IRouteBuilder která odpovídá pouze požadavkům HTTP pro danou verb, templatea action.

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

Přidá trasu, IRouteBuilder která odpovídá pouze požadavkům HTTP pro danou verb, templatea handler.

Platí pro