Microsoft.AspNetCore.Routing Obor názvů

Obsahuje typy, které se používají při ASP.NET Core směrování a adresy URL. Middleware směrování zodpovídá za požadavky na příchozí HTTP a odesílání těchto požadavků do spustitelných Endpoint instancí aplikace. Generování adresy URL používá LinkGenerator k vytvoření cesty URL ze sady hodnot tras.

Třídy

CompositeEndpointDataSource

Představuje EndpointDataSource , jehož hodnoty pocházejí z kolekce EndpointDataSource instancí.

ControllerLinkGeneratorExtensions

Metody rozšíření pro použití LinkGenerator pro generování odkazů na řadiče MVC

DataTokensMetadata

Metadata, která definují datové tokeny pro Endpoint . Tento typ metadat poskytuje hodnotu datových tokenů pro DataTokens spojené s koncovým bodem.

DefaultEndpointDataSource

Poskytuje kolekci Endpoint instancí.

DefaultInlineConstraintResolver

Výchozí implementace IInlineConstraintResolver . Řeší omezení analýzou klíče omezení a argumentů omezení pomocí mapy k vyřešení typu omezení a volání vhodného konstruktoru pro typ omezení.

EndpointDataSource

Poskytuje kolekci Endpoint instancí.

EndpointNameMetadata

Určuje název koncového bodu v Metadata .

EndpointSelectorContext
HostAttribute

Atribut pro poskytování metdata hostitele, který se používá při směrování.

HttpMethodMetadata

Představuje metadata metody HTTP, která se používají při směrování.

InlineRouteParameterParser

Obsahuje metody pro analýzu omezení zpracování z definice trasy.

LinkGenerator

Definuje kontrakt pro generování absolutních a souvisejících identifikátorů URI založených na směrování koncových bodů.

LinkGeneratorEndpointNameAddressExtensions

Metody rozšíření pro použití LinkGenerator s názvem a koncovým bodem

LinkGeneratorRouteValuesAddressExtensions

Metody rozšíření pro použití LinkGenerator s RouteValuesAddress .

LinkOptions

Konfiguruje možnosti pro vygenerované adresy URL.

LinkParser

Definuje kontrakt pro analýzu identifikátorů URI pomocí informací ze směrování.

LinkParserEndpointNameAddressExtensions

Metody rozšíření pro použití LinkParser s názvem koncového bodu

MatcherPolicy

Definuje zásadu, která aplikuje chování na spárování URL. Implementace MatcherPolicy a související rozhraní musí být registrovány v kontejneru vkládání závislostí jako singleton služby typu MatcherPolicy .

PageLinkGeneratorExtensions

Metody rozšíření pro použití LinkGenerator k vygenerování odkazů na Razor Pages.

ParameterPolicyFactory

Definuje abstrakci pro řešení vložených zásad parametrů jako instancí IParameterPolicy .

RequestDelegateRouteBuilderExtensions

Poskytuje metody rozšíření pro přidání nových obslužných rutin do IRouteBuilder .

Route

Představuje instanci trasy.

RouteBase

Implementace základní třídy IRouter .

RouteBuilder

Poskytuje podporu pro zadávání tras v aplikaci.

RouteCollection

Podporuje správu kolekce více tras.

RouteConstraintBuilder

Tvůrce pro produding mapování IRouteConstraint klíčů, které se mají zobrazit

RouteConstraintMatcher

Slouží k vyhodnocení, zda všechny hodnoty parametrů trasy odpovídají jejich omezením.

RouteContext

Kontextový objekt pro RouteAsync(RouteContext) .

RouteCreationException

Výjimka, která je vyvolána pro neplatné trasy nebo omezení.

RouteData

Informace o aktuální cestě směrování.

RouteEndpoint

Představuje objekt Endpoint , který lze použít v porovnání URL nebo generování adresy URL.

RouteEndpointBuilder

Podporuje vytvoření nového RouteEndpoint .

RouteHandler

Podporuje implementaci obslužné rutiny, která se spouští pro danou trasu.

RouteNameMetadata

Metadata použitá během generování propojení k vyhledání přidruženého koncového bodu pomocí názvu trasy.

RouteOptions

Představuje konfigurovatelné možnosti na trase.

RouteValueDictionary

IDictionary<TKey,TValue>Typ pro hodnoty trasy.

RouteValueEqualityComparer

IEqualityComparer<T>Implementace, která porovnává objekty jako, pokud byly řetězci hodnot směrování.

RouteValuesAddress

Adresa názvu a hodnoty trasy.

RouteValuesAddressMetadata

Metadata použitá během generování propojení k vyhledání přidruženého koncového bodu pomocí hodnot směrování.

RoutingFeature

Funkce směrování.

RoutingHttpContextExtensions

Metody rozšíření HttpContext související se směrováním.

SuppressLinkGenerationMetadata

Představuje metadata použitá během generování propojení. Pokud SuppressLinkGeneration je true , přidružený koncový bod se nebude používat pro generování odkazů.

SuppressMatchingMetadata

Metadata používaná k tomu, aby se zabránilo shodě adresy URL Pokud SuppressMatching je true , přidružený koncový bod se nepovažuje za odpovídající adresu URL.

VirtualPathContext

Kontext operací generování virtuální cesty.

VirtualPathData

Představuje informace o trasách a virtuální cestě, které jsou výsledkem generování adresy URL pomocí middlewaru pro směrování ASP.NET.

Struktury

RouteData.RouteDataSnapshot

Snímek stavu RouteData instance.

RouteValueDictionary.Enumerator

Rozhraní

IDataTokensMetadata

Metadata, která definují datové tokeny pro Endpoint . Tento typ metadat poskytuje hodnotu datových tokenů pro DataTokens spojené s koncovým bodem.

IDynamicEndpointMetadata

Rozhraní metadat, které lze použít k určení, že přidružené Endpoint bude během porovnání dynamicky nahrazeno.

IEndpointAddressScheme<TAddress>

Definuje kontrakt pro hledání koncových bodů na základě zadané adresy.

IEndpointNameMetadata

Definuje použití kontraktu k určení názvu koncového bodu v Metadata .

IEndpointRouteBuilder

Definuje kontrakt pro tvůrce tras v aplikaci. Tvůrce tras určuje trasy pro aplikaci.

IHostMetadata

Představuje metadata hostitele používaná při směrování.

IHttpMethodMetadata

Představuje metadata metody HTTP, která se používají při směrování.

IInlineConstraintResolver

Definuje abstrakci pro řešení vložených omezení jako instancí IRouteConstraint .

INamedRouter

Rozhraní pro IRouter název.

IOutboundParameterTransformer

Definuje kontrakt, který musí třída implementovat pro transformaci hodnot tras při vytváření identifikátoru URI.

IParameterPolicy

Rozhraní značek pro typy, které jsou spojeny s parametry směrování.

IRouteBuilder

Definuje kontrakt pro tvůrce tras v aplikaci. Tvůrce tras určuje trasy pro aplikaci.

IRouteCollection

Rozhraní pro směrovač, který podporuje přidávání nových tras.

IRouteConstraint

Definuje kontrakt, který musí třída implementovat, aby se zkontrolovalo, jestli je hodnota parametru adresy URL pro omezení platná.

IRouteHandler

Definuje kontrakt pro obslužnou rutinu trasy.

IRouteNameMetadata

Představuje metadata použitá během generování propojení k vyhledání přidruženého koncového bodu pomocí názvu trasy.

IRouter

Rozhraní pro implementaci směrovače.

IRouteValuesAddressMetadata

Představuje metadata použitá během generování propojení k vyhledání přidruženého koncového bodu pomocí hodnot směrování.

IRoutingFeature

Rozhraní funkce pro funkci směrování.

ISuppressLinkGenerationMetadata

Představuje metadata použitá během generování propojení. Pokud SuppressLinkGeneration je true , přidružený koncový bod se nebude používat pro generování odkazů.

ISuppressMatchingMetadata

Metadata používaná k tomu, aby se zabránilo shodě adresy URL Pokud SuppressMatching je true , přidružený koncový bod se nepovažuje za odpovídající adresu URL.

Výčty

RouteDirection

Určuje, zda směrování ASP.NET zpracovává adresu URL z požadavku HTTP nebo generuje adresu URL.

Poznámky

Další informace o směrování najdete v tématu Směrování v ASP.NET Core.