Udostępnij za pośrednictwem


RouteBuilder Klasa

Definicja

Zapewnia obsługę określania tras w aplikacji.

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
Dziedziczenie
RouteBuilder
Implementuje

Konstruktory

RouteBuilder(IApplicationBuilder)

Tworzy nowe RouteBuilder wystąpienie przy użyciu polecenia applicationBuilder.

RouteBuilder(IApplicationBuilder, IRouter)

Tworzy nowe RouteBuilder wystąpienie o identyfikatorze applicationBuilder i defaultHandler.

Właściwości

ApplicationBuilder

Pobiera klasę IApplicationBuilder.

DefaultHandler

Pobiera lub ustawia wartość domyślną IRouter , która jest używana jako procedura obsługi, jeśli element IRouter jest dodawany do listy tras, ale nie określa własnego.

Routes

Pobiera trasy skonfigurowane w konstruktorze.

ServiceProvider

Pobiera zestawy IServiceProvider używane do rozpoznawania usług dla tras.

Metody

Build()

Tworzy obiekt IRouter , który kieruje trasy określone we Routes właściwości.

Metody rozszerzania

MapRoute(IRouteBuilder, String, String)

Dodaje trasę do IRouteBuilder elementu o określonej nazwie i szablonie.

MapRoute(IRouteBuilder, String, String, Object)

Dodaje trasę do IRouteBuilder elementu o określonej nazwie, szablonie i wartościach domyślnych.

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

Dodaje trasę do IRouteBuilder elementu o określonej nazwie, szablonie, wartościach domyślnych i ograniczeniach.

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

Dodaje trasę do IRouteBuilder elementu o określonej nazwie, szablonie, wartościach domyślnych i tokenach danych.

MapAreaRoute(IRouteBuilder, String, String, String)

Dodaje trasę do IRouteBuilder danego obszaru MVC z określonym nameelementem , areaName i template.

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

Dodaje trasę do IRouteBuilder danego obszaru MVC z określonym name, , areaNametemplatei defaults.

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

Dodaje trasę do IRouteBuilder danego obszaru MVC z określonym name, , areaName, template, defaultsi constraints.

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

Dodaje trasę do IRouteBuilder danego obszaru MVC z określonym name, , areaName, templatedefaults, , constraintsi dataTokens.

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

Konfiguruje trasę, która jest automatycznie pomijana, jeśli żądany adres URL ma być przeznaczony dla pliku statycznego (np. jeśli ma rozszerzenie nazwy pliku).

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

Konfiguruje trasę, która jest automatycznie pomijana, jeśli żądany adres URL ma być przeznaczony dla pliku statycznego (np. jeśli ma rozszerzenie nazwy pliku).

MapWebApiRoute(IRouteBuilder, String, String)

Zapewnia obsługę określania tras w aplikacji.

MapWebApiRoute(IRouteBuilder, String, String, Object)

Zapewnia obsługę określania tras w aplikacji.

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

Zapewnia obsługę określania tras w aplikacji.

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

Zapewnia obsługę określania tras w aplikacji.

MapDelete(IRouteBuilder, String, RequestDelegate)

Dodaje trasę do IRouteBuilder obiektu, która odpowiada tylko żądaniom HTTP DELETE dla danego templateelementu i handler.

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Dodaje trasę do IRouteBuilder obiektu, która odpowiada tylko żądaniom HTTP DELETE dla danego templateelementu i action.

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

Dodaje trasę do IRouteBuilder obiektu, która odpowiada tylko żądaniom HTTP DELETE dla danego templateelementu i handler.

MapGet(IRouteBuilder, String, RequestDelegate)

Dodaje trasę do IRouteBuilder obiektu, która odpowiada tylko żądaniom HTTP GET dla danego templateelementu i handler.

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Dodaje trasę do IRouteBuilder obiektu, która odpowiada tylko żądaniom HTTP GET dla danego templateelementu i action.

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

Dodaje trasę do IRouteBuilder obiektu, która odpowiada tylko żądaniom HTTP GET dla danego templateelementu i handler.

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Dodaje trasę do IRouteBuilder obiektu, która odpowiada tylko żądaniom HTTP DELETE dla danego templateelementu i action.

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Dodaje trasę do IRouteBuilder obiektu, która odpowiada tylko żądaniom HTTP GET dla danego templateelementu i action.

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

Dodaje trasę do IRouteBuilder elementu, która odpowiada tylko żądaniom HTTP POST dla danego templateelementu i action.

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

Dodaje trasę do IRouteBuilder obiektu, która odpowiada tylko żądaniom HTTP PUT dla danego templateobiektu i action.

MapMiddlewareRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Dodaje trasę do IRouteBuilder elementu dla danego templateelementu i action.

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

Dodaje trasę do IRouteBuilder obiektu, która odpowiada tylko żądaniom HTTP dla danego verbelementu , templatei action.

MapPost(IRouteBuilder, String, RequestDelegate)

Dodaje trasę do IRouteBuilder elementu, która odpowiada tylko żądaniom HTTP POST dla danego templateelementu i handler.

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

Dodaje trasę do IRouteBuilder elementu, która odpowiada tylko żądaniom HTTP POST dla danego templateelementu i action.

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

Dodaje trasę do IRouteBuilder elementu, która odpowiada tylko żądaniom HTTP POST dla danego templateelementu i handler.

MapPut(IRouteBuilder, String, RequestDelegate)

Dodaje trasę do IRouteBuilder obiektu, która odpowiada tylko żądaniom HTTP PUT dla danego templateobiektu i handler.

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

Dodaje trasę do IRouteBuilder obiektu, która odpowiada tylko żądaniom HTTP PUT dla danego templateobiektu i action.

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

Dodaje trasę do IRouteBuilder obiektu, która odpowiada tylko żądaniom HTTP PUT dla danego templateobiektu i handler.

MapRoute(IRouteBuilder, String, RequestDelegate)

Dodaje trasę do IRouteBuilder elementu dla danego templateelementu i handler.

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Dodaje trasę do IRouteBuilder elementu dla danego templateelementu i action.

MapVerb(IRouteBuilder, String, String, RequestDelegate)

Dodaje trasę do IRouteBuilder obiektu, która odpowiada tylko żądaniom HTTP dla danego verbelementu , templatei handler.

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

Dodaje trasę do IRouteBuilder obiektu, która odpowiada tylko żądaniom HTTP dla danego verbelementu , templatei action.

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

Dodaje trasę do IRouteBuilder obiektu, która odpowiada tylko żądaniom HTTP dla danego verbelementu , templatei handler.

Dotyczy