Partager via


RouteBase Classe

Définition

Implémentation de classe de base d’un IRouter.

public ref class RouteBase abstract : Microsoft::AspNetCore::Routing::INamedRouter, Microsoft::AspNetCore::Routing::IRouter
public abstract class RouteBase : Microsoft.AspNetCore.Routing.INamedRouter, Microsoft.AspNetCore.Routing.IRouter
type RouteBase = class
    interface IRouter
    interface INamedRouter
type RouteBase = class
    interface INamedRouter
    interface IRouter
Public MustInherit Class RouteBase
Implements INamedRouter, IRouter
Héritage
RouteBase
Dérivé
Implémente

Constructeurs

RouteBase(String, String, IInlineConstraintResolver, RouteValueDictionary, IDictionary<String,Object>, RouteValueDictionary)

Crée une instance RouteBase.

Propriétés

ConstraintResolver

Obtient le programme de résolution utilisé pour résoudre les contraintes inline.

Constraints

Obtient l’ensemble des contraintes associées à chaque itinéraire.

DataTokens

Obtient les jetons de données associés à l’itinéraire.

Defaults

Obtient les valeurs par défaut pour chaque paramètre d’itinéraire.

Name

Nom du routeur. Peuvent avoir la valeur null.

ParsedTemplate

Obtient le RouteTemplate associé à l’itinéraire.

Méthodes

GetConstraints(IInlineConstraintResolver, RouteTemplate, IDictionary<String,Object>)

Extrait les constatins d’un donné RouteTemplate.

GetDefaults(RouteTemplate, RouteValueDictionary)

Obtient les valeurs par défaut des paramètres d’un modèle.

GetVirtualPath(VirtualPathContext)

Retourne l’URL associée aux détails de l’itinéraire fournis dans context

OnRouteMatched(RouteContext)

S’exécute de façon asynchrone chaque fois que le routage se produit.

OnVirtualPathGenerated(VirtualPathContext)

S’exécute chaque fois qu’un chemin d’accès virtuel est dérivé d’un context.

RouteAsync(RouteContext)

Achemine de manière asynchrone en fonction du actuel context.

ToString()

Implémentation de classe de base d’un IRouter.

S’applique à