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ých Endpoint instancí aplikace. Generování adres URL používá LinkGenerator k vytvoření cesty URL ze sady hodnot tras.

Třídy

Název Description
CompositeEndpointDataSource

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

ContentEncodingMetadata

Metadata použitá k vyjednání koncového bodu, který se má vybrat na základě hodnoty hlavičky Accept-Encoding.

ControllerLinkGeneratorExtensions

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

DataTokensMetadata

Metadata, která definují datové tokeny pro objekt 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 souboru Metadata.

EndpointNameAttribute

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

EndpointNameMetadata

Určuje název koncového bodu v souboru 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ých Endpoint instancí aplikace. Generování adres URL používá LinkGenerator k vytvoření cesty URL ze sady hodnot tras.

ExcludeFromDescriptionAttribute

Označuje, že by se nemělo Endpoint zahrnout do vygenerovaných metadat rozhraní API.

HostAttribute

Atribut pro poskytování metadat hostitele, která se používají 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 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 s 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. MatcherPolicy Implementace a související 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 objektu 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íčů 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ý lze použít ve shodě adresy URL nebo generování adresy URL.

RouteEndpointBuilder

Podporuje sestavení nového RouteEndpoint.

RouteGroupBuilder

Tvůrce pro definování skupin koncových bodů s společnou předponou, která implementuje rozhraní i IEndpointRouteBuilderIEndpointConventionBuilder rozhraní. Můžete ho použít k přidání koncových bodů s předponou definovanou předponou 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é 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 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 směrovacími řetězci hodnot.

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

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

ShortCircuitAttribute

Zkratové obvody koncových bodů Spuštění koncového bodu proběhne v middlewaru UseRouting.

SuppressLinkGenerationMetadata

Představuje metadata používaná během generování propojení. Pokud SuppressLinkGeneration je true 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 SuppressMatching je true přidružený koncový bod, nebude považován 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

Název Description
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í middlewaru 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í adres URL používá LinkGenerator k vytvoření cesty URL ze sady hodnot tras.

Rozhraní

Název Description
IDataTokensMetadata

Metadata, která definují datové tokeny pro objekt 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 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 zadání názvu skupiny koncových bodů v Metadata.

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 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í pro název IRouter .

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

IShortCircuitMetadata

Zkratové obvody koncových bodů Spuštění koncového bodu proběhne v middlewaru UseRouting.

ISuppressLinkGenerationMetadata

Představuje metadata používaná během generování propojení. Pokud SuppressLinkGeneration je true 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 SuppressMatching je true přidružený koncový bod, nebude považován za odpovídající adresu URL.

Výčty

Název Description
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 Routing v ASP.NET Core.