IRouteBuilder Interfejs

Definicja

Definiuje kontrakt konstruktora tras w aplikacji. Konstruktor tras określa trasy dla aplikacji.

public interface class IRouteBuilder
public interface IRouteBuilder
type IRouteBuilder = interface
Public Interface IRouteBuilder
Pochodne

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 IRouter element jest dodawany do listy tras, ale nie określa własnych.

Routes

Pobiera trasy skonfigurowane w konstruktorze.

ServiceProvider

Pobiera zestawy używane do rozpoznawania IServiceProvider 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 elementu IRouteBuilder o określonej nazwie i szablonie.

MapRoute(IRouteBuilder, String, String, Object)

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

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

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

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

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

MapAreaRoute(IRouteBuilder, String, String, String)

Dodaje trasę do elementu IRouteBuilder z danym obszarem MVC z określonymi nameelementami i templateareaName .

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

Dodaje trasę do elementu IRouteBuilder z danym obszarem MVC z określonymi nameelementami , areaName, templatei defaults.

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

Dodaje trasę do elementu IRouteBuilder z danym obszarem MVC z określonymi nameelementami , , areaNametemplate, defaultsi constraints.

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

Dodaje trasę do elementu IRouteBuilder z danym obszarem MVC z określonymi nameelementami , , areaName, templatedefaults, constraintsi dataTokens.

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

Konfiguruje trasę, która jest automatycznie pomijana, jeśli żądany adres URL wydaje się dotyczyć 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 wydaje się dotyczyć pliku statycznego (np. jeśli ma rozszerzenie nazwy pliku).

MapWebApiRoute(IRouteBuilder, String, String)

Definiuje kontrakt konstruktora tras w aplikacji. Konstruktor tras określa trasy dla aplikacji.

MapWebApiRoute(IRouteBuilder, String, String, Object)

Definiuje kontrakt konstruktora tras w aplikacji. Konstruktor tras określa trasy dla aplikacji.

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

Definiuje kontrakt konstruktora tras w aplikacji. Konstruktor tras określa trasy dla aplikacji.

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

Definiuje kontrakt konstruktora tras w aplikacji. Konstruktor tras określa trasy dla aplikacji.

MapDelete(IRouteBuilder, String, RequestDelegate)

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

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

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

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

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

MapGet(IRouteBuilder, String, RequestDelegate)

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

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

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

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

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

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

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

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

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

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

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

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

Dodaje trasę do obiektu IRouteBuilder , która odpowiada tylko żądaniom HTTP PUT dla danego templateelementu , 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 obiektu IRouteBuilder , która odpowiada tylko żądaniom HTTP dla danego verbelementu , templatei action.

MapPost(IRouteBuilder, String, RequestDelegate)

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

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

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

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

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

MapPut(IRouteBuilder, String, RequestDelegate)

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

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

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

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

Dodaje trasę do obiektu IRouteBuilder , która odpowiada tylko żądaniom HTTP PUT dla danego templateelementu , 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 obiektu IRouteBuilder , która odpowiada tylko żądaniom HTTP dla danego verbelementu , templatei handler.

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

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

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

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

Dotyczy