Sdílet prostřednictvím


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í middlewaru zodpovídá za porovnávání příchozích požadavků HTTP a odesílání těchto požadavků do spustitelného souboru aplikace Endpoint instancí. Generování adres URL používá LinkGenerator k vytvoření cesty URL ze sady hodnot tras.

Třídy

CompositeEndpointDataSource

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

ContentEncodingMetadata

Metadata použitá k vyjednání koncového bodu wich k výběru na základě hodnoty hlavičky Accept-Encoding.

ControllerLinkGeneratorExtensions

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

DataTokensMetadata

Metadata definující 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í mapy 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 Metadata.

EndpointNameAttribute

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

EndpointNameMetadata

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

EndpointSelectorContext

Obsahuje typy, které se používají se směrováním ASP.NET Core a generováním adres URL. Směrování middlewaru zodpovídá za porovnávání příchozích požadavků HTTP a odesílání těchto požadavků do spustitelného souboru aplikace Endpoint instancí. Generování adres URL používá LinkGenerator k vytvoření cesty URL ze sady hodnot tras.

ExcludeFromDescriptionAttribute

Označuje, že tento Endpoint by neměl být zahrnut do vygenerovaných metadat rozhraní API.

HostAttribute

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

HttpMethodMetadata

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

IdentityApiEndpointRouteBuilderExtensions

Poskytuje rozšiřující metody pro IEndpointRouteBuilder pro 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

Metody rozšíření pro použití LinkGenerator s názvem koncového bodu 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 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á aplikuje chování na nástroj pro porovnávání adres URL. Implementace MatcherPolicy a souvisejících rozhraní musí být registrovány v kontejneru injektáž závislostí jako jednoúčelové služby typu MatcherPolicy.

PageLinkGeneratorExtensions

Metody rozšíření 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 IRouteBuilder.

Route

Představuje instanci trasy.

RouteBase

Základní třída implementace IRouter.

RouteBuilder

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

RouteCollection

Podporuje správu kolekce pro více tras.

RouteConstraintBuilder

Tvůrce pro produddování mapování klíčů pro 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

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

RouteEndpointBuilder

Podporuje vytvoření nového RouteEndpoint.

RouteGroupBuilder

Tvůrce pro definování skupin koncových bodů s společnou předponou, která implementuje IEndpointRouteBuilder i IEndpointConventionBuilder rozhraní. Můžete ho použít k přidání koncových bodů s předponou definovanou MapGroup(IEndpointRouteBuilder, RoutePattern) a 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í MapGet(IEndpointRouteBuilder, String, Delegate) a podobných metod

RouteHandlerServices

Poskytuje metody používané k vyvolání infrastruktury koncového bodu trasy s vlastními funkcemi pro naplnění metadat a vytváření delegátů požadavků. Účelem je využívat pouze RequestDeleatgeGenerator.

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 trasy.

RouteShortCircuitEndpointRouteBuilderExtensions

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

RouteValueDictionary

Typ IDictionary<TKey,TValue> pro hodnoty trasy.

RouteValueEqualityComparer

Implementace IEqualityComparer<T>, která porovnává objekty as-if 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 tras.

RoutingFeature

Funkce 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í propojení. Pokud SuppressLinkGenerationtrue přidružený koncový bod nebude použit pro generování propojení.

SuppressMatchingMetadata

Metadata použitá k zabránění porovnávání adres URL. Pokud SuppressMatchingtrue přidružený koncový bod se nebude považovat 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é jsou výsledkem generování adresy URL pomocí middlewaru směrování ASP.NET.

Struktury

RouteData.RouteDataSnapshot

Snímek stavu instance RouteData

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í middlewaru zodpovídá za porovnávání příchozích požadavků HTTP a odesílání těchto požadavků do spustitelného souboru aplikace Endpoint instancí. Generování adres URL používá LinkGenerator k vytvoření cesty URL ze sady hodnot tras.

Rozhraní

IDataTokensMetadata

Metadata definující datové tokeny pro Endpoint. 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 budou dynamicky nahrazeny 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 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í pro tento koncový bod vygenerovat data průzkumníka rozhraní API 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í IRouter s názvem.

IOutboundParameterTransformer

Definuje kontrakt, který třída musí 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ý třída musí 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žívaná 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žívaná během generování propojení k vyhledání přidruženého koncového bodu pomocí hodnot tras.

IRoutingFeature

Rozhraní funkce pro směrování.

ISuppressLinkGenerationMetadata

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

ISuppressMatchingMetadata

Metadata použitá k zabránění porovnávání adres URL. Pokud SuppressMatchingtrue přidružený koncový bod se nebude považovat 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í naleznete v tématu Směrování v ASP.NET Core.