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 wystąpień wykonywalnych Endpoint aplikacji. Generowanie adresów URL używa LinkGenerator do tworzenia ścieżki adresu URL z zestawu wartości tras.
Klasy
CompositeEndpointDataSource |
Reprezentuje, EndpointDataSource którego wartości pochodzą z kolekcji EndpointDataSource wystąpień. |
ControllerLinkGeneratorExtensions |
Metody rozszerzenia używane LinkGenerator do generowania linków do kontrolerów MVC. |
DataTokensMetadata |
Metadane definiujące tokeny danych dla elementu Endpoint. Ten typ metadanych udostępnia wartość tokenów danych skojarzonych DataTokens z punktem końcowym. |
DefaultEndpointDataSource |
Udostępnia kolekcję Endpoint wystąpień. |
DefaultInlineConstraintResolver |
Domyślna implementacja elementu IInlineConstraintResolver. Rozwiązuje ograniczenia przez analizowanie klucza ograniczenia i argumentów ograniczeń, używanie mapy do rozpoznawania typu ograniczenia i wywoływanie odpowiedniego konstruktora dla typu ograniczenia. |
EndpointDataSource |
Udostępnia kolekcję Endpoint wystąpień. |
EndpointGroupNameAttribute |
Określa nazwę grupy punktów końcowych w pliku Metadata. |
EndpointNameAttribute |
Określa nazwę punktu końcowego w pliku Metadata. |
EndpointNameMetadata |
Określa nazwę punktu końcowego w pliku 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 wystąpień wykonywalnych Endpoint aplikacji. Generowanie adresów URL używa LinkGenerator do tworzenia ścieżki adresu URL z zestawu wartości tras. |
ExcludeFromDescriptionAttribute |
Wskazuje, że nie powinno to Endpoint być uwzględniane w wygenerowanych metadanych interfejsu API. |
HostAttribute |
Atrybut do udostępniania metdata hosta, który jest używany podczas routingu. |
HttpMethodMetadata |
Reprezentuje metadane metody HTTP używane podczas routingu. |
IdentityApiEndpointRouteBuilderExtensions |
Udostępnia metody rozszerzenia służące 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ą i punktu końcowego. |
LinkGeneratorRouteValuesAddressExtensions |
Metody rozszerzenia do używania z programem LinkGeneratorRouteValuesAddress. |
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 elementu zgodnego adresów URL. Implementacje interfejsów MatcherPolicy i powiązanych interfejsów muszą być zarejestrowane w kontenerze wstrzykiwania zależności jako pojedyncze usługi typu MatcherPolicy. |
PageLinkGeneratorExtensions |
Metody rozszerzenia używane do LinkGenerator generowania linków do stron Razor. |
ParameterPolicyFactory |
Definiuje abstrakcję do rozpoznawania wbudowanych zasad parametrów jako wystąpień IParameterPolicyprogramu . |
RequestDelegateRouteBuilderExtensions |
Udostępnia metody rozszerzenia służące do dodawania nowych procedur obsługi do klasy IRouteBuilder. |
Route |
Reprezentuje wystąpienie trasy. |
RouteBase |
Implementacja klasy bazowej klasy .IRouter |
RouteBuilder |
Zapewnia obsługę określania tras w aplikacji. |
RouteCollection |
Obsługuje zarządzanie kolekcją dla wielu tras. |
RouteConstraintBuilder |
Konstruktor do produding mapowania kluczy, aby zobaczyć IRouteConstraint. |
RouteConstraintMatcher |
Użyj polecenia , aby sprawdzić, czy wszystkie wartości parametrów trasy są zgodne z ich ograniczeniami. |
RouteContext |
Obiekt kontekstu dla elementu RouteAsync(RouteContext). |
RouteCreationException |
Wyjątek zgłaszany dla nieprawidłowych tras lub ograniczeń. |
RouteData |
Informacje o bieżącej ścieżce routingu. |
RouteEndpoint |
Reprezentuje element Endpoint , który może być używany w dopasowywaniu adresów URL lub generowaniu adresów URL. |
RouteEndpointBuilder |
Obsługuje tworzenie nowego RouteEndpointelementu . |
RouteGroupBuilder |
Konstruktor do definiowania grup punktów końcowych z typowym prefiksem, który implementuje zarówno interfejsy , jak IEndpointRouteBuilder i IEndpointConventionBuilder . Może to służyć do dodawania punktów końcowych z prefiksem zdefiniowanym przez MapGroup(IEndpointRouteBuilder, RoutePattern) program i dostosowywania tych punktów końcowych przy użyciu konwencji. |
RouteGroupContext |
Reprezentuje informacje dostępne dla .GetGroupedEndpoints(RouteGroupContext) |
RouteHandler |
Obsługuje implementację procedury obsługi wykonywanej dla danej trasy. |
RouteHandlerOptions |
Opcje kontrolowania MapGet(IEndpointRouteBuilder, String, Delegate) zachowania i podobnych metod. |
RouteHandlerServices |
Udostępnia metody używane do wywoływania infrastruktury punktu końcowego trasy za pomocą niestandardowych 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 do znajdowania skojarzonego punktu końcowego przy użyciu nazwy trasy. |
RouteOptions |
Reprezentuje konfigurowalne opcje na trasie. |
RouteShortCircuitEndpointRouteBuilderExtensions |
Udostępnia metody rozszerzenia umożliwiające IEndpointRouteBuilder dodawanie zwarciowych punktów końcowych. |
RouteValueDictionary |
Typ IDictionary<TKey,TValue> wartości tras. |
RouteValueEqualityComparer |
Implementacja IEqualityComparer<T> , która porównuje obiekty tak, jakby były ciągami wartości trasy. |
RouteValuesAddress |
Adres nazwy i wartości trasy. |
RouteValuesAddressMetadata |
Metadane używane podczas generowania linków do znajdowania skojarzonego punktu końcowego przy użyciu wartości tras. |
RoutingFeature |
Funkcja routingu. |
RoutingHttpContextExtensions |
Metody rozszerzenia związane HttpContext 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 skojarzony |
VirtualPathContext |
Kontekst operacji generowania ścieżek wirtualnych. |
VirtualPathData |
Reprezentuje informacje o trasie i ścieżce wirtualnej, które są wynikiem wygenerowania adresu URL za pomocą oprogramowania pośredniczącego ASP.NET routingu. |
Struktury
RouteData.RouteDataSnapshot |
Migawka stanu RouteData wystąpienia. |
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 wystąpień wykonywalnych Endpoint aplikacji. Generowanie adresów URL używa LinkGenerator do tworzenia ścieżki adresu URL z zestawu wartości tras. |
Interfejsy
IDataTokensMetadata |
Metadane definiujące tokeny danych dla elementu Endpoint. Ten typ metadanych udostępnia wartość tokenów danych skojarzonych DataTokens z punktem końcowym. |
IDynamicEndpointMetadata |
Interfejs metadanych, którego można użyć do określenia, że skojarzony Endpoint element 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 pliku Metadata. |
IEndpointNameMetadata |
Definiuje użycie kontraktu w celu określenia nazwy punktu końcowego w pliku 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ń IRouteConstraintprogramu . |
INamedRouter |
Interfejs dla elementu IRouter o nazwie. |
IOutboundParameterTransformer |
Definiuje kontrakt, który klasa musi zaimplementować 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 dla procedury 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 do obsługi 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 skojarzony |
Wyliczenia
RouteDirection |
Wskazuje, czy ASP.NET routing przetwarza adres URL z żądania HTTP, czy generuje adres URL. |
Uwagi
Aby uzyskać więcej informacji na temat routingu, zobacz Routing w ASP.NET Core.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla