Udostępnij za pośrednictwem


RouteBase Klasa

Definicja

Implementacja klasy bazowej klasy .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
Dziedziczenie
RouteBase
Pochodne
Implementuje

Konstruktory

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

Tworzy nowe wystąpienie klasy RouteBase.

Właściwości

ConstraintResolver

Pobiera program rozpoznawania używany do rozwiązywania ograniczeń wbudowanych.

Constraints

Pobiera zestaw ograniczeń skojarzonych z każdą trasą.

DataTokens

Pobiera tokeny danych skojarzone z trasą.

Defaults

Pobiera wartości domyślne dla każdego parametru trasy.

Name

Nazwa routera. Może mieć wartość null.

ParsedTemplate

RouteTemplate Pobiera element skojarzony z trasą.

Metody

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

Wyodrębnia constatins z danego RouteTemplateelementu .

GetDefaults(RouteTemplate, RouteValueDictionary)

Pobiera wartości domyślne parametrów w szablonach.

GetVirtualPath(VirtualPathContext)

Zwraca adres URL skojarzony ze szczegółami trasy podanymi w context

OnRouteMatched(RouteContext)

Wykonuje asynchronicznie za każdym razem, gdy występuje routing.

OnVirtualPathGenerated(VirtualPathContext)

Wykonuje za każdym razem, gdy ścieżka wirtualna pochodzi z elementu context.

RouteAsync(RouteContext)

Asynchronicznie kieruje na podstawie bieżącego contextelementu .

ToString()

Implementacja klasy bazowej klasy .IRouter

Dotyczy