Aracılığıyla paylaş


RouteBase Sınıf

Tanım

temel IRoutersınıf uygulaması.

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
Devralma
RouteBase
Türetilmiş
Uygulamalar

Oluşturucular

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

Yeni bir RouteBase örneği oluşturur.

Özellikler

ConstraintResolver

Satır içi kısıtlamaları çözmek için kullanılan çözümleyiciyi alır.

Constraints

Her yolla ilişkili kısıtlama kümesini alır.

DataTokens

Yol ile ilişkili veri belirteçlerini alır.

Defaults

Her yol parametresi için varsayılan değerleri alır.

Name

Yönlendiricinin adı. Boş olabilir.

ParsedTemplate

RouteTemplate Yol ile ilişkili öğesini alır.

Yöntemler

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

Belirli RouteTemplatebir içindeki constatin'leri ayıklar.

GetDefaults(RouteTemplate, RouteValueDictionary)

Şablonlardaki parametreler için varsayılan değerleri alır.

GetVirtualPath(VirtualPathContext)

içinde sağlanan yol ayrıntılarıyla ilişkili URL'yi döndürür context

OnRouteMatched(RouteContext)

Yönlendirme gerçekleştiğinde zaman uyumsuz olarak yürütülür.

OnVirtualPathGenerated(VirtualPathContext)

Sanal yol bir 'den contexttüretildiğinde yürütülür.

RouteAsync(RouteContext)

Zaman uyumsuz olarak geçerli contexttemel alır.

ToString()

temel IRoutersınıf uygulaması.

Şunlara uygulanır