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í při ASP.NET Core směrování a adresy URL. Middleware směrování zodpovídá za požadavky na příchozí 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, jejíž EndpointDataSource hodnoty pocházejí z kolekce EndpointDataSource instancí. |
| ControllerLinkGeneratorExtensions |
Metody rozšíření pro generování LinkGenerator odkazů na kontrolery MVC. |
| DataTokensMetadata |
Metadata, která definují 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í mapování přeloží typ omezení a zavolá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 | |
| ExcludeFromDescriptionAttribute |
Označuje, že by to Endpoint nemělo být součástí vygenerovaných metadat rozhraní API. |
| GroupRouteBuilder |
Tvůrce pro definování skupin koncových bodů se společnou předponou, která implementuje IEndpointRouteBuilder IEndpointConventionBuilder obě i rozhraní. Můžete ho použít k přidání koncových bodů s daným GroupPrefixparametrem a k přizpůsobení těchto koncových bodů pomocí konvencí. |
| HostAttribute |
Atribut pro poskytování metdata hostitele, který se používá během směrování. |
| HttpMethodMetadata |
Představuje metadata metody HTTP používaná při směrování. |
| 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ých bodů. |
| LinkGeneratorEndpointNameAddressExtensions |
Metody rozšíření pro použití LinkGenerator s názvem koncového bodu a koncového bodu |
| LinkGeneratorRouteValuesAddressExtensions |
Metody rozšíření 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á se vztahuje na porovnávání adres URL. MatcherPolicy Implementace rozhraní a souvisejících rozhraní musí být registrovány v kontejneru injektáže závislostí jako singletonové služby typu MatcherPolicy. |
| PageLinkGeneratorExtensions |
Metody rozšíření pro generování LinkGenerator 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 |
Implementace základní třídy IRouter. |
| RouteBuilder |
Poskytuje podporu pro zadávání tras v aplikaci. |
| RouteCollection |
Podporuje správu kolekce pro více tras. |
| RouteConstraintBuilder |
Tvůrce pro produding 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á se dá použít v porovnávání adres URL nebo generování adres URL. |
| RouteEndpointBuilder |
Podporuje sestavení nového RouteEndpoint. |
| RouteHandler |
Podporuje implementaci obslužné rutiny, která se spouští pro danou trasu. |
| RouteHandlerOptions |
Možnosti řízení chování a podobných MapGet(IEndpointRouteBuilder, String, Delegate) metod. |
| RouteNameMetadata |
Metadata použitá při generování propojení k vyhledání přidruženého koncového bodu pomocí názvu trasy. |
| RouteOptions |
Představuje konfigurovatelné možnosti trasy. |
| RouteValueDictionary |
Typ IDictionary<TKey,TValue> pro hodnoty tras. |
| RouteValueEqualityComparer |
Implementace IEqualityComparer<T> , která porovnává objekty jako kdyby 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 směrování. |
| RoutingFeature |
Funkce směrování |
| RoutingHttpContextExtensions |
Metody rozšíření pro HttpContext související se směrováním |
| SuppressLinkGenerationMetadata |
Představuje metadata používaná při generování propojení. Pokud SuppressLinkGeneration je |
| SuppressMatchingMetadata |
Metadata použitá 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á je výsledkem generování adresy URL pomocí middlewaru směrování ASP.NET. |
Struktury
| RouteData.RouteDataSnapshot |
Snímek stavu RouteData instance. |
| RouteValueDictionary.Enumerator | |
Rozhraní
| IDataTokensMetadata |
Metadata, která definují datové tokeny pro Endpointobjekt . 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 určení 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í data Průzkumníka rozhraní API vygenerovat pro tento koncový bod 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 IRouter název. |
| IOutboundParameterTransformer |
Definuje kontrakt, který musí třída 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ý musí třída implementovat, aby bylo možné zkontrolovat, jestli 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í 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žitá během generování propojení k vyhledání přidruženého koncového bodu pomocí hodnot směrování. |
| IRoutingFeature |
Rozhraní funkcí pro funkci směrování. |
| ISuppressLinkGenerationMetadata |
Představuje metadata používaná při generování propojení. Pokud SuppressLinkGeneration je |
| ISuppressMatchingMetadata |
Metadata použitá k zabránění porovnávání adres URL. Pokud SuppressMatching je |
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í najdete v tématu Směrování v ASP.NET Core.