Condividi tramite


IRouteBuilder Interfaccia

Definizione

Definisce un contratto per un generatore di route in un'applicazione. Un generatore di route specifica le route per un'applicazione.

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

Proprietà

ApplicationBuilder

Ottiene l'oggetto IApplicationBuilder.

DefaultHandler

Ottiene o imposta l'impostazione predefinita utilizzata IRouter come gestore se IRouter un oggetto viene aggiunto all'elenco di route ma non ne specifica uno specifico.

Routes

Ottiene le route configurate nel generatore.

ServiceProvider

Ottiene l'oggetto utilizzato per risolvere i IServiceProvider servizi per le route.

Metodi

Build()

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

Metodi di estensione

MapRoute(IRouteBuilder, String, String)

Aggiunge una route a IRouteBuilder con il nome e il modello specificati.

MapRoute(IRouteBuilder, String, String, Object)

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

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

Aggiunge una route a 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 a IRouteBuilder con l'area MVC specificata con l'oggetto specificato nameareaName e template.

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

Aggiunge una route a IRouteBuilder con l'area MVC specificata con l'oggetto , areaName, templatee defaultsspecificatoname.

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

Aggiunge una route a IRouteBuilder con l'area MVC specificata con l'oggetto specificatoname, , areaNametemplate, defaultse constraints.

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

Aggiunge una route a IRouteBuilder con l'area MVC specificata con l'oggetto , , defaultsareaNametemplate, , constraintse dataTokensspecificatiname.

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)

Definisce un contratto per un generatore di route in un'applicazione. Un generatore di route specifica le route per un'applicazione.

MapWebApiRoute(IRouteBuilder, String, String, Object)

Definisce un contratto per un generatore di route in un'applicazione. Un generatore di route specifica le route per un'applicazione.

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

Definisce un contratto per un generatore di route in un'applicazione. Un generatore di route specifica le route per un'applicazione.

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

Definisce un contratto per un generatore di route in un'applicazione. Un generatore di route specifica le route per un'applicazione.

MapDelete(IRouteBuilder, String, RequestDelegate)

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

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP DELETE per l'oggetto templatespecificato e 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 templatespecificato e handler.

MapGet(IRouteBuilder, String, RequestDelegate)

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

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP GET per l'oggetto templatespecificato e 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 templatespecificato e handler.

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

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

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

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

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

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

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

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

MapMiddlewareRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Aggiunge una route all'oggetto per l'oggetto IRouteBuildertemplatespecificato e action.

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

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP per i verbdati , templatee action.

MapPost(IRouteBuilder, String, RequestDelegate)

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

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP POST per l'oggetto templatespecificato e 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 templatespecificato e handler.

MapPut(IRouteBuilder, String, RequestDelegate)

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

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

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

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

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

MapRoute(IRouteBuilder, String, RequestDelegate)

Aggiunge una route all'oggetto per l'oggetto IRouteBuildertemplatespecificato e handler.

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Aggiunge una route all'oggetto per l'oggetto IRouteBuildertemplatespecificato e action.

MapVerb(IRouteBuilder, String, String, RequestDelegate)

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP per i verbdati , templatee handler.

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

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP per i verbdati , templatee action.

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

Aggiunge una route all'oggetto IRouteBuilder che corrisponde solo alle richieste HTTP per i verbdati , templatee handler.

Si applica a