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í 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 |
SuppressMatchingMetadata |
Metadata používaná k zabránění porovnávání adres URL. Pokud SuppressMatching je |
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 |
ISuppressMatchingMetadata |
Metadata používaná k zabránění porovnávání adres URL. Pokud SuppressMatching je |
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.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro