Sdílet prostřednictvím


RouteBase Třída

Definice

Implementace základní třídy objektu 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
Dědičnost
RouteBase
Odvozené
Implementuje

Konstruktory

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

Vytvoří novou instanci sloupce RouteBase.

Vlastnosti

ConstraintResolver

Získá překladač použitý k řešení vložených omezení.

Constraints

Získá sadu omezení přidružených k jednotlivým trasám.

DataTokens

Získá tokeny dat přidružené k trase.

Defaults

Získá výchozí hodnoty pro každý parametr trasy.

Name

Název směrovače. Může mít hodnotu null.

ParsedTemplate

Získá objekt RouteTemplate přidružený k trase.

Metody

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

Extrahuje konstatiny z daného RouteTemplate.

GetDefaults(RouteTemplate, RouteValueDictionary)

Získá výchozí hodnoty parametrů v šablonách.

GetVirtualPath(VirtualPathContext)

Vrátí adresu URL přidruženou k podrobnostem o trase zadaným v části . context

OnRouteMatched(RouteContext)

Spouští se asynchronně vždy, když dojde ke směrování.

OnVirtualPathGenerated(VirtualPathContext)

Spustí se při každém odvození virtuální cesty z .context

RouteAsync(RouteContext)

Asynchronně směruje na základě aktuálního contextobjektu .

ToString()

Implementace základní třídy objektu IRouter.

Platí pro