Condividi tramite


RouteBuilder Classe

Definizione

Fornisce il supporto per specificare route in un'applicazione.

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
Ereditarietà
RouteBuilder
Implementazioni

Costruttori

RouteBuilder(IApplicationBuilder)

Costruisce una nuova RouteBuilder istanza specificata da applicationBuilder.

RouteBuilder(IApplicationBuilder, IRouter)

Costruisce una nuova RouteBuilder istanza specificata da applicationBuilder e defaultHandler.

Proprietà

ApplicationBuilder

Ottiene l'oggetto IApplicationBuilder.

DefaultHandler

Ottiene o imposta il valore predefinito IRouter utilizzato come gestore se un IRouter oggetto viene aggiunto all'elenco di route, ma non specifica il proprio.

Routes

Ottiene le route configurate nel generatore.

ServiceProvider

Ottiene i set usati IServiceProvider per risolvere i servizi per le route.

Metodi

Build()

Compila un oggetto IRouter che instrada le route specificate nella Routes proprietà.

Metodi di estensione

MapRoute(IRouteBuilder, String, String)

Aggiunge una route all'oggetto IRouteBuilder con il nome e il modello specificati.

MapRoute(IRouteBuilder, String, String, Object)

Aggiunge una route all'oggetto IRouteBuilder con il nome, il modello e i valori predefiniti specificati.

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

Aggiunge una route all'oggetto IRouteBuilder con il nome, il modello, i valori predefiniti e i vincoli specificati.

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

Aggiunge una route a IRouteBuilder con il nome, il modello, i valori predefiniti e i token di dati specificati.

MapAreaRoute(IRouteBuilder, String, String, String)

Aggiunge una route all'oggetto con l'area IRouteBuilder MVC specificata con l'oggetto specificato nameareaName e template.

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

Aggiunge una route all'oggetto IRouteBuilder con l'area MVC specificata con l'oggetto specificato name, areaName, templatee defaults.

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

Aggiunge una route all'oggetto IRouteBuilder con l'area MVC specificata con l'oggetto , templatedefaultsnameareaNamee .constraints

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

Aggiunge una route all'oggetto IRouteBuilder con l'area MVC specificata con l'oggetto , name, areaNamedefaultstemplate, constraints, e .dataTokens

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

Configura una route che viene ignorata automaticamente se l'URL richiesto sembra essere per un file statico, ad esempio se ha un'estensione del nome file.

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

Configura una route che viene ignorata automaticamente se l'URL richiesto sembra essere per un file statico, ad esempio se ha un'estensione del nome file.

MapWebApiRoute(IRouteBuilder, String, String)

Fornisce il supporto per specificare route in un'applicazione.

MapWebApiRoute(IRouteBuilder, String, String, Object)

Fornisce il supporto per specificare route in un'applicazione.

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

Fornisce il supporto per specificare route in un'applicazione.

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

Fornisce il supporto per specificare route in un'applicazione.

MapDelete(IRouteBuilder, String, RequestDelegate)

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP DELETE per l'oggetto specificato templatee handler.

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP DELETE per l'oggetto specificato templatee action.

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

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP DELETE per l'oggetto specificato templatee handler.

MapGet(IRouteBuilder, String, RequestDelegate)

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP GET per l'oggetto specificato templatee handler.

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP GET per l'oggetto specificato templatee action.

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

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP GET per l'oggetto specificato templatee handler.

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP DELETE per l'oggetto specificato templatee action.

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP GET per l'oggetto specificato templatee action.

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP POST per l'oggetto specificato templatee action.

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste PUT HTTP per l'oggetto specificato templatee action.

MapMiddlewareRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Aggiunge una route all'oggetto per l'oggetto IRouteBuilder specificato templatee action.

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

Aggiunge una route all'oggetto che corrisponde solo alle richieste HTTP per l'oggetto IRouteBuilder , templatee actionspecificatoverb.

MapPost(IRouteBuilder, String, RequestDelegate)

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP POST per l'oggetto specificato templatee handler.

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP POST per l'oggetto specificato templatee action.

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

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP POST per l'oggetto specificato templatee handler.

MapPut(IRouteBuilder, String, RequestDelegate)

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste PUT HTTP per l'oggetto specificato templatee handler.

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste PUT HTTP per l'oggetto specificato templatee action.

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

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste PUT HTTP per l'oggetto specificato templatee handler.

MapRoute(IRouteBuilder, String, RequestDelegate)

Aggiunge una route all'oggetto per l'oggetto IRouteBuilder specificato templatee handler.

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Aggiunge una route all'oggetto per l'oggetto IRouteBuilder specificato templatee action.

MapVerb(IRouteBuilder, String, String, RequestDelegate)

Aggiunge una route all'oggetto che corrisponde solo alle richieste HTTP per l'oggetto IRouteBuilder , templatee handlerspecificatoverb.

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

Aggiunge una route all'oggetto che corrisponde solo alle richieste HTTP per l'oggetto IRouteBuilder , templatee actionspecificatoverb.

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

Aggiunge una route all'oggetto che corrisponde solo alle richieste HTTP per l'oggetto IRouteBuilder , templatee handlerspecificatoverb.

Si applica a