Sdílet prostřednictvím


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ána do seznamu tras, ale neurčuje vlastní.

Routes

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

ServiceProvider

Získá sady použité k překladu IServiceProvider 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 IRouteBuilder do pole se zadaným názvem a šablonou.

MapRoute(IRouteBuilder, String, String, Object)

Přidá trasu IRouteBuilder do pole se zadaným názvem, šablonou a výchozími hodnotami.

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

Přidá trasu IRouteBuilder do pole se zadaným názvem, šablonou, výchozími hodnotami a omezeními.

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

Přidá trasu IRouteBuilder do pole se zadaným názvem, šablonou, výchozími hodnotami a datovými tokeny.

MapAreaRoute(IRouteBuilder, String, String, String)

Přidá trasu IRouteBuilder k dané oblasti MVC se zadanými name, areaName a template.

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

Přidá trasu IRouteBuilder k dané oblasti MVC se zadanými name, areaName, templatea defaults.

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

Přidá trasu IRouteBuilder k dané oblasti MVC se zadanými name, areaName, templatedefaultsa constraints.

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

Přidá trasu IRouteBuilder k dané oblasti MVC se zadanými name, areaName, template, defaults, constraintsa dataTokens.

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

Nakonfiguruje trasu, která se automaticky vynechá, pokud se zdá, že požadovaná adresa URL je určená 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 určená pro statický soubor (například pokud má příponu názvu souboru).

MapWebApiRoute(IRouteBuilder, String, String)

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

MapWebApiRoute(IRouteBuilder, String, String, Object)

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

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

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

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

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

MapDelete(IRouteBuilder, String, RequestDelegate)

Přidá do objektu IRouteBuilder trasu, která odpovídá pouze požadavkům HTTP DELETE pro dané templateobjekty , a handler.

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Přidá do objektu IRouteBuilder trasu, která odpovídá pouze požadavkům HTTP DELETE pro dané templateobjekty , a action.

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

Přidá do objektu IRouteBuilder trasu, která odpovídá pouze požadavkům HTTP DELETE pro dané templateobjekty , a handler.

MapGet(IRouteBuilder, String, RequestDelegate)

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

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

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

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

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

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Přidá do objektu IRouteBuilder trasu, která odpovídá pouze požadavkům HTTP DELETE pro dané templateobjekty , a action.

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

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

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

Přidá do objektu IRouteBuilder trasu, která odpovídá pouze požadavkům HTTP POST pro dané templateobjekty , a action.

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

Přidá do objektu IRouteBuilder trasu, která odpovídá pouze požadavkům HTTP PUT pro dané templateobjekty , a action.

MapMiddlewareRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

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

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

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

MapPost(IRouteBuilder, String, RequestDelegate)

Přidá do objektu IRouteBuilder trasu, která odpovídá pouze požadavkům HTTP POST pro dané templateobjekty , a handler.

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

Přidá do objektu IRouteBuilder trasu, která odpovídá pouze požadavkům HTTP POST pro dané templateobjekty , a action.

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

Přidá do objektu IRouteBuilder trasu, která odpovídá pouze požadavkům HTTP POST pro dané templateobjekty , a handler.

MapPut(IRouteBuilder, String, RequestDelegate)

Přidá do objektu IRouteBuilder trasu, která odpovídá pouze požadavkům HTTP PUT pro dané templateobjekty , a handler.

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

Přidá do objektu IRouteBuilder trasu, která odpovídá pouze požadavkům HTTP PUT pro dané templateobjekty , a action.

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

Přidá do objektu IRouteBuilder trasu, která odpovídá pouze požadavkům HTTP PUT pro dané templateobjekty , a handler.

MapRoute(IRouteBuilder, String, RequestDelegate)

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

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

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

MapVerb(IRouteBuilder, String, String, RequestDelegate)

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

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

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

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

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

Platí pro