Microsoft.AspNetCore.Routing Obor názvů

Obsahuje typy, které se používají se směrováním ASP.NET Core a generováním adres URL. Směrování middleware zodpovídá za porovnávání příchozích požadavků 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 EndpointDataSource , jejíž hodnoty pocházejí z kolekce EndpointDataSource instancí.

ControllerLinkGeneratorExtensions

Rozšiřující metody pro použití LinkGenerator ke generování odkazů na kontrolery MVC.

DataTokensMetadata

Metadata, která definují tokeny dat pro Endpointobjekt . Tento typ metadat poskytuje hodnotu datových tokenů pro DataTokens přidruženou 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í, použitím mapování k vyřešení typu omezení a volá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

Obsahuje typy, které se používají se směrováním ASP.NET Core a generováním adres URL. Směrování middleware zodpovídá za porovnávání příchozích požadavků 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.

ExcludeFromDescriptionAttribute

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

HostAttribute

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

HttpMethodMetadata

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

IdentityApiEndpointRouteBuilderExtensions

Poskytuje rozšiřující metody pro IEndpointRouteBuilder přidání koncových bodů identity.

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ého bodu.

LinkGeneratorEndpointNameAddressExtensions

Rozšiřující metody pro použití LinkGenerator s a názvem koncového bodu.

LinkGeneratorRouteValuesAddressExtensions

Rozšiřující metody pro použití LinkGenerator s RouteValuesAddress.

LinkOptions

Konfiguruje možnosti pro vygenerované adresy URL.

LinkParser

Definuje kontrakt pro analýzu identifikátorů URI s využitím 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 nástroj pro porovnávání adres URL. MatcherPolicy Implementace rozhraní a souvisejících rozhraní musí být registrovány v kontejneru injektáž závislostí jako singletonové služby typu MatcherPolicy.

PageLinkGeneratorExtensions

Rozšiřující metody pro použití LinkGenerator ke generování 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 objektu IRouteBuilder.

Route

Představuje instanci trasy.

RouteBase

Základní třída implementace IRoutertřídy .

RouteBuilder

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

RouteCollection

Podporuje správu kolekce pro více tras.

RouteConstraintBuilder

Tvůrce pro vytvoření mapování klíčů pro zobrazení IRouteConstraint.

RouteConstraintMatcher

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

RouteContext

Objekt kontextu 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

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

RouteEndpointBuilder

Podporuje vytvoření nového RouteEndpointobjektu .

RouteGroupBuilder

Tvůrce pro definování skupin koncových bodů se společnou předponou, která implementuje rozhraní a IEndpointRouteBuilderIEndpointConventionBuilder . Můžete ho použít k přidání koncových bodů s předponou definovanou pomocí MapGroup(IEndpointRouteBuilder, RoutePattern) a k přizpůsobení těchto koncových bodů pomocí konvencí.

RouteGroupContext

Představuje informace přístupné pro GetGroupedEndpoints(RouteGroupContext).

RouteHandler

Podporuje implementaci obslužné rutiny, která se provádí pro danou trasu.

RouteHandlerOptions

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

RouteHandlerServices

Poskytuje metody používané pro vyvolání infrastruktury koncového bodu trasy s vlastními funkcemi pro naplnění metadat a vytváření delegátů požadavků. Má být spotřebována pouze z RequestDeleatgeGenerator.

RouteNameMetadata

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

RouteOptions

Představuje konfigurovatelné možnosti na trase.

RouteShortCircuitEndpointRouteBuilderExtensions

Poskytuje rozšiřující metody pro IEndpointRouteBuilder přidání zkratovaných koncových bodů.

RouteValueDictionary

Typ IDictionary<TKey,TValue> pro hodnoty trasy.

RouteValueEqualityComparer

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

RouteValuesAddress

Adresa názvu trasy a hodnot.

RouteValuesAddressMetadata

Metadata použitá při generování odkazu k vyhledání přidruženého koncového bodu pomocí hodnot směrování

RoutingFeature

Funkce pro funkci směrování.

RoutingHttpContextExtensions

Rozšiřující metody pro HttpContext související se směrováním

SuppressLinkGenerationMetadata

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

SuppressMatchingMetadata

Metadata používaná k zabránění porovnávání adres URL. Pokud SuppressMatching je true přidružený koncový bod, nebude se při porovnávání adres URL brát v úvahu.

VirtualPathContext

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

VirtualPathData

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

Struktury

RouteData.RouteDataSnapshot

Snímek stavu RouteData instance.

RouteValueDictionary.Enumerator

Obsahuje typy, které se používají se směrováním ASP.NET Core a generováním adres URL. Směrování middleware zodpovídá za porovnávání příchozích požadavků 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.

Rozhraní

IDataTokensMetadata

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

IDynamicEndpointMetadata

Rozhraní metadat, které lze použít k určení, že přidružená Endpoint bude dynamicky nahrazena 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 zadání názvu skupiny koncových bodů v Metadatanástroji .

IEndpointNameMetadata

Definuje použití kontraktu k zadání 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í pro tento koncový bod vysílat data Průzkumníka rozhraní API.

IHostMetadata

Představuje metadata hostitele používaná během směrování.

IHttpMethodMetadata

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

IInlineConstraintResolver

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

INamedRouter

Rozhraní pro objekt IRouter s názvem.

IOutboundParameterTransformer

Definuje kontrakt, který musí třída implementovat, aby transformovala hodnoty trasy 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í pro směrovač, který podporuje připojení nových tras.

IRouteConstraint

Definuje kontrakt, který musí třída implementovat, aby bylo možné zkontrolovat, zda 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í odkazu 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á při generování odkazu k vyhledání přidruženého koncového bodu pomocí hodnot tras.

IRoutingFeature

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

ISuppressLinkGenerationMetadata

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

ISuppressMatchingMetadata

Metadata používaná k zabránění porovnávání adres URL. Pokud SuppressMatching je true přidružený koncový bod, nebude se při porovnávání adres URL brát v úvahu.

Výčty

RouteDirection

Určuje, jestli ASP.NET směrování 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.