Sdílet prostřednictvím


RouteBuilder Třída

Definice

Poskytuje podporu pro zadávání tras v aplikaci.

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
Dědičnost
RouteBuilder
Implementuje

Konstruktory

RouteBuilder(IApplicationBuilder)

Vytvoří novou RouteBuilder instanci danou objektem applicationBuilder.

RouteBuilder(IApplicationBuilder, IRouter)

Vytvoří novou RouteBuilder instanci zadanou a applicationBuilderdefaultHandler.

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)

Poskytuje podporu pro zadávání tras v aplikaci.

MapWebApiRoute(IRouteBuilder, String, String, Object)

Poskytuje podporu pro zadávání tras v aplikaci.

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

Poskytuje podporu pro zadávání tras v aplikaci.

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

Poskytuje podporu pro zadávání tras v 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