Bagikan melalui


RouteBase Kelas

Definisi

Implementasi kelas dasar dari 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
Warisan
RouteBase
Turunan
Penerapan

Konstruktor

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

Membuat instans baru RouteBase .

Properti

ConstraintResolver

Mendapatkan resolver yang digunakan untuk mengatasi batasan sebaris.

Constraints

Mendapatkan serangkaian batasan yang terkait dengan setiap rute.

DataTokens

Mendapatkan token data yang terkait dengan rute.

Defaults

Mendapatkan nilai default untuk setiap parameter rute.

Name

Nama router. Bisa null.

ParsedTemplate

Mendapatkan yang RouteTemplate terkait dengan rute.

Metode

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

Mengekstrak konstantin dari yang diberikan RouteTemplate.

GetDefaults(RouteTemplate, RouteValueDictionary)

Mendapatkan nilai default untuk parameter dalam templat.

GetVirtualPath(VirtualPathContext)

Mengembalikan URL yang terkait dengan detail rute yang disediakan di context

OnRouteMatched(RouteContext)

Mengeksekusi secara asinkron setiap kali perutean terjadi.

OnVirtualPathGenerated(VirtualPathContext)

Menjalankan setiap kali jalur virtual berasal dari context.

RouteAsync(RouteContext)

Secara asinkron merutekan berdasarkan saat ini context.

ToString()

Implementasi kelas dasar dari IRouter.

Berlaku untuk