Microsoft.AspNetCore.Routing Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera typy używane z routingiem ASP.NET Core i generowaniem adresów URL. Oprogramowanie pośredniczące routingu jest odpowiedzialne za dopasowywanie przychodzących żądań HTTP i wysyłanie tych żądań do plików wykonywalnych Endpoint wystąpień aplikacji. Generowanie adresu URL używa LinkGenerator do utworzenia ścieżki adresu URL na podstawie zestawu wartości trasy.
Klasy
| CompositeEndpointDataSource |
Reprezentuje EndpointDataSource, którego wartości pochodzą z kolekcji wystąpień EndpointDataSource. |
| ContentEncodingMetadata |
Metadane używane do negocjowania punktu końcowego wich do wybrania na podstawie wartości nagłówka Accept-Encoding. |
| ControllerLinkGeneratorExtensions |
Metody rozszerzenia do używania LinkGenerator do generowania linków do kontrolerów MVC. |
| DataTokensMetadata |
Metadane definiujące tokeny danych dla Endpoint. Ten typ metadanych udostępnia wartość tokenów danych dla DataTokens skojarzonych z punktem końcowym. |
| DefaultEndpointDataSource |
Udostępnia kolekcję wystąpień Endpoint. |
| DefaultInlineConstraintResolver |
Domyślna implementacja IInlineConstraintResolver. Rozwiązuje ograniczenia przez analizowanie klucza ograniczenia i argumentów ograniczeń przy użyciu mapy w celu rozpoznania typu ograniczenia i wywoływania odpowiedniego konstruktora dla typu ograniczenia. |
| EndpointDataSource |
Udostępnia kolekcję wystąpień Endpoint. |
| EndpointGroupNameAttribute |
Określa nazwę grupy punktów końcowych w Metadata. |
| EndpointNameAttribute |
Określa nazwę punktu końcowego w Metadata. |
| EndpointNameMetadata |
Określa nazwę punktu końcowego w Metadata. |
| EndpointSelectorContext |
Zawiera typy używane z routingiem ASP.NET Core i generowaniem adresów URL. Oprogramowanie pośredniczące routingu jest odpowiedzialne za dopasowywanie przychodzących żądań HTTP i wysyłanie tych żądań do plików wykonywalnych Endpoint wystąpień aplikacji. Generowanie adresu URL używa LinkGenerator do utworzenia ścieżki adresu URL na podstawie zestawu wartości trasy. |
| ExcludeFromDescriptionAttribute |
Wskazuje, że ten Endpoint nie powinien być uwzględniony w wygenerowanych metadanych interfejsu API. |
| HostAttribute |
Atrybut służący do udostępniania danych metdata hosta używanych podczas routingu. |
| HttpMethodMetadata |
Reprezentuje metadane metody HTTP używane podczas routingu. |
| IdentityApiEndpointRouteBuilderExtensions |
Udostępnia metody rozszerzenia dla IEndpointRouteBuilder do dodawania punktów końcowych tożsamości. |
| InlineRouteParameterParser |
Zawiera metody analizowania ograniczeń przetwarzania z definicji trasy. |
| LinkGenerator |
Definiuje kontrakt do generowania bezwzględnych i powiązanych identyfikatorów URI na podstawie routingu punktu końcowego. |
| LinkGeneratorEndpointNameAddressExtensions |
Metody rozszerzenia do używania LinkGenerator z nazwą punktu końcowego i . |
| LinkGeneratorRouteValuesAddressExtensions |
Metody rozszerzenia do używania LinkGenerator z RouteValuesAddress. |
| LinkOptions |
Konfiguruje opcje dla wygenerowanych adresów URL. |
| LinkParser |
Definiuje kontrakt do analizowania identyfikatorów URI przy użyciu informacji z routingu. |
| LinkParserEndpointNameAddressExtensions |
Metody rozszerzenia do używania LinkParser z nazwą punktu końcowego. |
| MatcherPolicy |
Definiuje zasady, które stosują zachowania do dopasowywania adresów URL. Implementacje MatcherPolicy i powiązanych interfejsów muszą być zarejestrowane w kontenerze wstrzykiwania zależności jako pojedyncze usługi typu MatcherPolicy. |
| PageLinkGeneratorExtensions |
Metody rozszerzenia do używania LinkGenerator do generowania linków do stron Razor. |
| ParameterPolicyFactory |
Definiuje abstrakcję do rozpoznawania wbudowanych zasad parametrów jako wystąpień IParameterPolicy. |
| RequestDelegateRouteBuilderExtensions |
Udostępnia metody rozszerzenia służące do dodawania nowych procedur obsługi do IRouteBuilder. |
| Route |
Reprezentuje wystąpienie trasy. |
| RouteBase |
Implementacja klasy bazowej IRouter. |
| RouteBuilder |
Zapewnia obsługę określania tras w aplikacji. |
| RouteCollection |
Obsługuje zarządzanie kolekcją dla wielu tras. |
| RouteConstraintBuilder |
Konstruktor do przewidywania mapowania kluczy w celu wyświetlenia IRouteConstraint. |
| RouteConstraintMatcher |
Użyj polecenia , aby ocenić, czy wszystkie wartości parametrów trasy są zgodne z ich ograniczeniami. |
| RouteContext |
Obiekt kontekstu dla RouteAsync(RouteContext). |
| RouteCreationException |
Wyjątek zgłaszany dla nieprawidłowych tras lub ograniczeń. |
| RouteData |
Informacje o bieżącej ścieżce routingu. |
| RouteEndpoint |
Reprezentuje Endpoint, które mogą być używane w dopasowywaniu adresów URL lub generowaniu adresów URL. |
| RouteEndpointBuilder |
Obsługuje tworzenie nowego RouteEndpoint. |
| RouteGroupBuilder |
Konstruktor do definiowania grup punktów końcowych z typowym prefiksem, który implementuje zarówno interfejsy IEndpointRouteBuilder, jak i IEndpointConventionBuilder. Służy do dodawania punktów końcowych z prefiksem zdefiniowanym przez MapGroup(IEndpointRouteBuilder, RoutePattern) i dostosowywania tych punktów końcowych przy użyciu konwencji. |
| RouteGroupContext |
Reprezentuje informacje dostępne dla GetGroupedEndpoints(RouteGroupContext). |
| RouteHandler |
Obsługuje implementowanie procedury obsługi wykonywanej dla danej trasy. |
| RouteHandlerOptions |
Opcje kontrolowania zachowania MapGet(IEndpointRouteBuilder, String, Delegate) i podobnych metod. |
| RouteHandlerServices |
Udostępnia metody używane do wywoływania infrastruktury punktu końcowego trasy za pomocą niestandardowych elementów funcs do wypełniania metadanych i tworzenia delegatów żądań. Przeznaczone do korzystania tylko z elementu RequestDeleatgeGenerator. |
| RouteNameMetadata |
Metadane używane podczas generowania linków w celu znalezienia skojarzonego punktu końcowego przy użyciu nazwy trasy. |
| RouteOptions |
Reprezentuje konfigurowalne opcje na trasie. |
| RouteShortCircuitEndpointRouteBuilderExtensions |
Udostępnia metody rozszerzenia dla IEndpointRouteBuilder do dodawania zwarciowych punktów końcowych. |
| RouteValueDictionary |
Typ IDictionary<TKey,TValue> wartości tras. |
| RouteValueEqualityComparer |
Implementacja IEqualityComparer<T>, która porównuje obiekty as-if były ciągami wartości trasy. |
| RouteValuesAddress |
Adres nazwy i wartości trasy. |
| RouteValuesAddressMetadata |
Metadane używane podczas generowania linków w celu znalezienia skojarzonego punktu końcowego przy użyciu wartości tras. |
| RoutingFeature |
Funkcja routingu. |
| RoutingHttpContextExtensions |
Metody rozszerzeń dla HttpContext związane z routingiem. |
| SuppressLinkGenerationMetadata |
Reprezentuje metadane używane podczas generowania linków. Jeśli SuppressLinkGeneration jest |
| SuppressMatchingMetadata |
Metadane używane do zapobiegania dopasowywaniu adresów URL. Jeśli SuppressMatching jest |
| VirtualPathContext |
Kontekst operacji generowania ścieżek wirtualnych. |
| VirtualPathData |
Reprezentuje informacje o trasie i ścieżce wirtualnej, które są wynikiem generowania adresu URL za pomocą oprogramowania pośredniczącego ASP.NET routingu. |
Struktury
| RouteData.RouteDataSnapshot |
Migawka stanu wystąpienia RouteData. |
| RouteValueDictionary.Enumerator |
Zawiera typy używane z routingiem ASP.NET Core i generowaniem adresów URL. Oprogramowanie pośredniczące routingu jest odpowiedzialne za dopasowywanie przychodzących żądań HTTP i wysyłanie tych żądań do plików wykonywalnych Endpoint wystąpień aplikacji. Generowanie adresu URL używa LinkGenerator do utworzenia ścieżki adresu URL na podstawie zestawu wartości trasy. |
Interfejsy
| IDataTokensMetadata |
Metadane definiujące tokeny danych dla Endpoint. Ten typ metadanych udostępnia wartość tokenów danych dla DataTokens skojarzonych z punktem końcowym. |
| IDynamicEndpointMetadata |
Interfejs metadanych, którego można użyć do określenia, że skojarzony Endpoint zostanie dynamicznie zastąpiony podczas dopasowywania. |
| IEndpointAddressScheme<TAddress> |
Definiuje kontrakt do znajdowania punktów końcowych na podstawie podanego adresu. |
| IEndpointGroupNameMetadata |
Definiuje kontrakt używany do określania nazwy grupy punktów końcowych w Metadata. |
| IEndpointNameMetadata |
Definiuje użycie kontraktu do określenia nazwy punktu końcowego w Metadata. |
| IEndpointRouteBuilder |
Definiuje kontrakt konstruktora tras w aplikacji. Konstruktor tras określa trasy dla aplikacji. |
| IExcludeFromDescriptionMetadata |
Wskazuje, czy dane eksploratora interfejsu API powinny być emitowane dla tego punktu końcowego. |
| IHostMetadata |
Reprezentuje metadane hosta używane podczas routingu. |
| IHttpMethodMetadata |
Reprezentuje metadane metody HTTP używane podczas routingu. |
| IInlineConstraintResolver |
Definiuje abstrakcję do rozpoznawania ograniczeń wbudowanych jako wystąpień IRouteConstraint. |
| INamedRouter |
Interfejs IRouter o nazwie. |
| IOutboundParameterTransformer |
Definiuje kontrakt, który klasa musi implementować w celu przekształcania wartości tras podczas tworzenia identyfikatora URI. |
| IParameterPolicy |
Interfejs znacznika dla typów skojarzonych z parametrami trasy. |
| IRouteBuilder |
Definiuje kontrakt konstruktora tras w aplikacji. Konstruktor tras określa trasy dla aplikacji. |
| IRouteCollection |
Interfejs dla routera obsługującego dołączanie nowych tras. |
| IRouteConstraint |
Definiuje kontrakt, który klasa musi zaimplementować, aby sprawdzić, czy wartość parametru adresu URL jest prawidłowa dla ograniczenia. |
| IRouteHandler |
Definiuje kontrakt obsługi trasy. |
| IRouteNameMetadata |
Reprezentuje metadane używane podczas generowania linków w celu znalezienia skojarzonego punktu końcowego przy użyciu nazwy trasy. |
| IRouter |
Interfejs do implementowania routera. |
| IRouteValuesAddressMetadata |
Reprezentuje metadane używane podczas generowania linków w celu znalezienia skojarzonego punktu końcowego przy użyciu wartości tras. |
| IRoutingFeature |
Interfejs funkcji na potrzeby funkcji routingu. |
| ISuppressLinkGenerationMetadata |
Reprezentuje metadane używane podczas generowania linków. Jeśli SuppressLinkGeneration jest |
| ISuppressMatchingMetadata |
Metadane używane do zapobiegania dopasowywaniu adresów URL. Jeśli SuppressMatching jest |
Wyliczenia
| RouteDirection |
Wskazuje, czy routing ASP.NET przetwarza adres URL z żądania HTTP, czy generuje adres URL. |
Uwagi
Aby uzyskać więcej informacji na temat routingu, zobacz Routing w usłudze ASP.NET Core.