Freigeben über


RouteBase Klasse

Definition

Basisklassenimplementierung von 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
Vererbung
RouteBase
Abgeleitet
Implementiert

Konstruktoren

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

Erstellt eine neue RouteBase-Instanz.

Eigenschaften

ConstraintResolver

Ruft den Resolver ab, der zum Auflösen von Inlineeinschränkungen verwendet wird.

Constraints

Ruft den Satz von Einschränkungen ab, die jeder Route zugeordnet sind.

DataTokens

Ruft die der Route zugeordneten Datentoken ab.

Defaults

Ruft die Standardwerte für jeden Routenparameter ab.

Name

Der Name des Routers. Kann NULL sein.

ParsedTemplate

Ruft die ab, die RouteTemplate der Route zugeordnet ist.

Methoden

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

Extrahiert Constatins aus einem angegebenen RouteTemplate.

GetDefaults(RouteTemplate, RouteValueDictionary)

Ruft die Standardwerte für Parameter in vorlagen ab.

GetVirtualPath(VirtualPathContext)

Gibt die URL zurück, die den in bereitgestellten Routendetails zugeordnet ist. context

OnRouteMatched(RouteContext)

Wird bei jedem Routing asynchron ausgeführt.

OnVirtualPathGenerated(VirtualPathContext)

Wird immer ausgeführt, wenn ein virtueller Pfad von abgeleitet contextwird.

RouteAsync(RouteContext)

Leitet basierend auf dem aktuellen contextasynchron weiter.

ToString()

Basisklassenimplementierung von IRouter.

Gilt für: