Microsoft.AspNetCore.Routing Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 SuppressLinkGeneration |
SuppressMatchingMetadata |
Metadata použitá k zabránění porovnávání adres URL. Pokud SuppressMatching |
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 SuppressLinkGeneration |
ISuppressMatchingMetadata |
Metadata použitá k zabránění porovnávání adres URL. Pokud SuppressMatching |
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.