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 zadanou applicationBuilder.

RouteBuilder(IApplicationBuilder, IRouter)

Vytvoří novou RouteBuilder instanci zadanou applicationBuilder a defaultHandler.

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