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 hodnotu, jejíž EndpointDataSource hodnoty pocházejí z kolekce EndpointDataSource instancí.

ControllerLinkGeneratorExtensions

Metody rozšíření pro generování LinkGenerator odkazů na kontrolery MVC.

DataTokensMetadata

Metadata, která definují datové tokeny pro .Endpoint Tento typ metadat poskytuje hodnotu datových tokenů pro DataTokens přidružené ke koncovému bodu.

DefaultEndpointDataSource

Poskytuje kolekci Endpoint instancí.

DefaultInlineConstraintResolver

Výchozí implementace IInlineConstraintResolver. Řeší omezení parsováním klíče omezení a argumentů omezení, pomocí mapování přeloží typ omezení a zavoláním příslušného konstruktoru pro typ omezení.

EndpointDataSource

Poskytuje kolekci Endpoint instancí.

EndpointGroupNameAttribute

Určuje název skupiny koncových bodů v Metadatasouboru .

EndpointNameAttribute

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

EndpointNameMetadata

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

EndpointSelectorContext
ExcludeFromDescriptionAttribute

Označuje, že by to Endpoint nemělo být součástí vygenerovaných metadat rozhraní API.

GroupRouteBuilder

Tvůrce pro definování skupin koncových bodů se společnou předponou, která implementuje IEndpointRouteBuilder IEndpointConventionBuilder obě i rozhraní. Můžete ho použít k přidání koncových bodů s daným GroupPrefixparametrem a k přizpůsobení těchto koncových bodů pomocí konvencí.

HostAttribute

Atribut pro poskytování metdata hostitele, který se používá během směrování.

HttpMethodMetadata

Představuje metadata metody HTTP používaná 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 na základě směrování koncových bodů.

LinkGeneratorEndpointNameAddressExtensions

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

LinkGeneratorRouteValuesAddressExtensions

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

LinkOptions

Konfiguruje možnosti pro vygenerované adresy URL.

LinkParser

Definuje kontrakt pro parsování 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á se vztahuje na porovnávání adres URL. MatcherPolicy Implementace rozhraní a souvisejících rozhraní musí být registrovány v kontejneru injektáže závislostí jako singletonové služby typu MatcherPolicy.

PageLinkGeneratorExtensions

Metody rozšíření pro generování LinkGenerator odkazů na Razor Pages.

ParameterPolicyFactory

Definuje abstrakci pro překlad vložených zásad parametrů jako instance IParameterPolicy.

RequestDelegateRouteBuilderExtensions

Poskytuje rozšiřující metody 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 pro více tras.

RouteConstraintBuilder

Tvůrce pro produding mapování klíčů k zobrazení IRouteConstraint.

RouteConstraintMatcher

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

RouteContext

Kontextový objekt pro RouteAsync(RouteContext).

RouteCreationException

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

RouteData

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

RouteEndpoint

Endpoint Představuje, která se dá použít v porovnávání adres URL nebo generování adres URL.

RouteEndpointBuilder

Podporuje sestavení nového RouteEndpoint.

RouteHandler

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

RouteHandlerOptions

Možnosti řízení chování a podobných MapGet(IEndpointRouteBuilder, String, Delegate) metod.

RouteNameMetadata

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

RouteOptions

Představuje konfigurovatelné možnosti trasy.

RouteValueDictionary

Typ IDictionary<TKey,TValue> pro hodnoty tras.

RouteValueEqualityComparer

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

RouteValuesAddress

Adresa názvu trasy a hodnot.

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í pro HttpContext související se směrováním

SuppressLinkGenerationMetadata

Představuje metadata používaná při generování propojení. Pokud SuppressLinkGeneration je pravda , přidružený koncový bod se nebude používat pro generování propojení.

SuppressMatchingMetadata

Metadata použitá k zabránění porovnávání adres URL. Pokud SuppressMatching je pravda , přidružený koncový bod se nepovažuje za odpovídající adresu URL.

VirtualPathContext

Kontext pro operace generování virtuálních cest

VirtualPathData

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

Struktury

RouteData.RouteDataSnapshot

Snímek stavu RouteData instance.

RouteValueDictionary.Enumerator

Rozhraní

IDataTokensMetadata

Metadata, která definují datové tokeny pro Endpointobjekt . Tento typ metadat poskytuje hodnotu datových tokenů pro DataTokens přidružení ke koncovému bodu.

IDynamicEndpointMetadata

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

IEndpointAddressScheme<TAddress>

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

IEndpointGroupNameMetadata

Definuje kontrakt použitý k určení názvu skupiny koncových bodů v Metadata.

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.

IExcludeFromDescriptionMetadata

Určuje, jestli se mají data Průzkumníka rozhraní API vygenerovat pro tento koncový bod nebo ne.

IHostMetadata

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

IHttpMethodMetadata

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

IInlineConstraintResolver

Definuje abstrakci pro překlad vložených omezení jako instance IRouteConstraint.

INamedRouter

Rozhraní pro IRouter název.

IOutboundParameterTransformer

Definuje kontrakt, který musí třída implementovat k transformaci směrovacích hodnot při vytváření identifikátoru URI.

IParameterPolicy

Rozhraní značek pro typy, které jsou přidruženy k parametrům trasy.

IRouteBuilder

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

IRouteCollection

Rozhraní směrovače, který podporuje připojení nových tras.

IRouteConstraint

Definuje kontrakt, který musí třída implementovat, aby bylo možné zkontrolovat, jestli je hodnota parametru adresy URL platná pro omezení.

IRouteHandler

Definuje kontrakt pro obslužnou rutinu trasy.

IRouteNameMetadata

Představuje metadata použitá při 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í funkcí pro funkci směrování.

ISuppressLinkGenerationMetadata

Představuje metadata používaná při generování propojení. Pokud SuppressLinkGeneration je pravda , přidružený koncový bod se nebude používat pro generování propojení.

ISuppressMatchingMetadata

Metadata použitá k zabránění porovnávání adres URL. Pokud SuppressMatching je pravda , přidružený koncový bod se nepovažuje za odpovídající adresu URL.

Výčty

RouteDirection

Určuje, jestli 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.