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.