Partager via


IRouteBuilder Interface

Définition

Définit un contrat pour un générateur de routes dans une application. Un générateur de routes spécifie les itinéraires d’une application.

public interface class IRouteBuilder
public interface IRouteBuilder
type IRouteBuilder = interface
Public Interface IRouteBuilder
Dérivé

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 les jeux utilisés 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 au IRouteBuilder avec le nom et le modèle spécifiés.

MapRoute(IRouteBuilder, String, String, Object)

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

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

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

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

Ajoute une route au IRouteBuilder avec 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 au IRouteBuilder avec la zone MVC donnée avec le spécifié name, areaName et template.

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

Ajoute un itinéraire au IRouteBuilder avec 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 au IRouteBuilder avec 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 au IRouteBuilder avec 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 concerner 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 concerner un fichier statique (par exemple, s’il a une extension de nom de fichier).

MapWebApiRoute(IRouteBuilder, String, String)

Définit un contrat pour un générateur de routes dans une application. Un générateur de routes spécifie les itinéraires d’une application.

MapWebApiRoute(IRouteBuilder, String, String, Object)

Définit un contrat pour un générateur de routes dans une application. Un générateur de routes spécifie les itinéraires d’une application.

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

Définit un contrat pour un générateur de routes dans une application. Un générateur de routes spécifie les itinéraires d’une application.

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

Définit un contrat pour un générateur de routes dans une application. Un générateur de routes spécifie les itinéraires d’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 une route au qui correspond uniquement aux IRouteBuilder requêtes HTTP GET pour le donné template, et handler.

MapGet(IRouteBuilder, String, Action<IApplicationBuilder>)

Ajoute une route 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 une route 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 une route 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 un itinéraire au IRouteBuilder pour 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 le donné verb, templateet 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 un itinéraire au IRouteBuilder pour le donné template, et handler.

MapRoute(IRouteBuilder, String, Action<IApplicationBuilder>)

Ajoute un itinéraire au IRouteBuilder pour le donné template, et action.

MapVerb(IRouteBuilder, String, String, RequestDelegate)

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

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

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

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

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

S’applique à