Partager via


RouteBuilder Classe

Définition

Prend en charge la spécification d’itinéraires dans une application.

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
Héritage
RouteBuilder
Implémente

Constructeurs

RouteBuilder(IApplicationBuilder)

Construit un nouveau RouteBuilder instance donné un applicationBuilder.

RouteBuilder(IApplicationBuilder, IRouter)

Construit un nouveau RouteBuilder instance donné un applicationBuilder et defaultHandler.

Propriétés

ApplicationBuilder

Obtient IApplicationBuilder.

DefaultHandler

Obtient ou définit la valeur par défaut IRouter utilisée comme gestionnaire si un IRouter est ajouté à la liste des itinéraires, mais ne spécifie pas ses propres.

Routes

Obtient les itinéraires configurés dans le générateur.

ServiceProvider

Obtient le définit utilisé pour résoudre les IServiceProvider services pour les itinéraires.

Méthodes

Build()

Génère un IRouter qui achemine les itinéraires spécifiés dans la Routes propriété .

Méthodes d’extension

MapRoute(IRouteBuilder, String, String)

Ajoute une route à avec IRouteBuilder le nom et le modèle spécifiés.

MapRoute(IRouteBuilder, String, String, Object)

Ajoute une route à avec IRouteBuilder le nom, le modèle et les valeurs par défaut spécifiés.

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

Ajoute un itinéraire à avec le nom, le modèle, les valeurs par défaut et les IRouteBuilder contraintes spécifiés.

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

Ajoute un itinéraire à avec IRouteBuilder le nom, le modèle, les valeurs par défaut et les jetons de données spécifiés.

MapAreaRoute(IRouteBuilder, String, String, String)

Ajoute un itinéraire à avec IRouteBuilder la zone MVC donnée avec les spécifiés name, areaName et template.

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

Ajoute un itinéraire à avec IRouteBuilder la zone MVC donnée avec les spécifiés name, areaName, templateet defaults.

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

Ajoute un itinéraire à avec IRouteBuilder la zone MVC donnée avec les spécifiés name, areaName, template, defaultset constraints.

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

Ajoute un itinéraire à avec IRouteBuilder la zone MVC donnée avec les spécifiés name, areaName, template, defaults, constraintset dataTokens.

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

Configure un itinéraire qui est automatiquement contourné si l’URL demandée semble être pour un fichier statique (par exemple, s’il a une extension de nom de fichier).

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

Configure un itinéraire qui est automatiquement contourné si l’URL demandée semble être pour un fichier statique (par exemple, s’il a une extension de nom de fichier).

MapWebApiRoute(IRouteBuilder, String, String)

Prend en charge la spécification d’itinéraires dans une application.

MapWebApiRoute(IRouteBuilder, String, String, Object)

Prend en charge la spécification d’itinéraires dans une application.

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

Prend en charge la spécification d’itinéraires dans une application.

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

Prend en charge la spécification d’itinéraires dans une application.

MapDelete(IRouteBuilder, String, RequestDelegate)

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP DELETE pour le donné template, et handler.

MapDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP DELETE pour le donné template, et action.

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

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP DELETE pour le donné template, et handler.

MapGet(IRouteBuilder, String, RequestDelegate)

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP GET pour le donné template, et handler.

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP GET pour le donné template, et action.

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

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP GET pour le donné template, et handler.

MapMiddlewareDelete(IRouteBuilder, String, Action<IApplicationBuilder>)

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP DELETE pour le donné template, et action.

MapMiddlewareGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP GET pour le donné template, et action.

MapMiddlewarePost(IRouteBuilder, String, Action<IApplicationBuilder>)

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP POST pour le donné template, et action.

MapMiddlewarePut(IRouteBuilder, String, Action<IApplicationBuilder>)

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP PUT pour le donné template, et action.

MapMiddlewareRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Ajoute une route à pour IRouteBuilder le donné template, et action.

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

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP pour les , verbtemplateet action.

MapPost(IRouteBuilder, String, RequestDelegate)

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP POST pour le donné template, et handler.

MapPost(IRouteBuilder, String, Action<IApplicationBuilder>)

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP POST pour le donné template, et action.

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

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP POST pour le donné template, et handler.

MapPut(IRouteBuilder, String, RequestDelegate)

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP PUT pour le donné template, et handler.

MapPut(IRouteBuilder, String, Action<IApplicationBuilder>)

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP PUT pour le donné template, et action.

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

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP PUT pour le donné template, et handler.

MapRoute(IRouteBuilder, String, RequestDelegate)

Ajoute une route à pour IRouteBuilder le donné template, et handler.

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Ajoute une route à pour IRouteBuilder le donné template, et action.

MapVerb(IRouteBuilder, String, String, RequestDelegate)

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP pour les , verbtemplateet handler.

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

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP pour les , verbtemplateet action.

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

Ajoute un itinéraire au qui correspond uniquement aux IRouteBuilder requêtes HTTP pour les , verbtemplateet handler.

S’applique à