Microsoft.AspNetCore.Routing.Matching 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í.
Poskytuje typy, které se používají k přizpůsobení shody tras koncových bodů.
Třídy
CandidateSet |
Představuje sadu Endpoint kandidátů, které byly spárovány systémem směrování. Používá se v implementacích EndpointSelector a IEndpointSelectorPolicy. |
EndpointMetadataComparer |
Porovnávací nástroj, který může uspořádat Endpoint instance na základě implementace .IEndpointComparerPolicy Implementaci lze načíst od poskytovatele služeb a poskytnout ji do ExpandEndpoint(Int32, IReadOnlyList<Endpoint>, IComparer<Endpoint>). |
EndpointMetadataComparer<TMetadata> |
Základní třída pro IComparer<T> implementace, které používají konkrétní typ metadat z Metadata pro porovnání. Užitečné pro implementaci Comparer. |
EndpointSelector |
Služba, která je zodpovědná za konečné Endpoint rozhodnutí o výběru. Pokud chcete použít vlastní EndpointSelector , zaregistrujte implementaci EndpointSelector v kontejneru injektáže závislostí jako singleton. |
HostMatcherPolicy |
A MatcherPolicy , která implementuje filtrování a výběr podle hlavičky hostitele požadavku. |
HttpMethodMatcherPolicy |
Objekt MatcherPolicy , který implementuje filtrování a výběr podle metody HTTP požadavku. |
PolicyJumpTable |
Podporuje načítání koncových bodů, které splňují určité zásady matcheru. |
Struktury
CandidateState |
Stát přidružený k kandidátovi v CandidateSet. |
PolicyJumpTableEdge |
Představuje položku v objektu PolicyJumpTable. |
PolicyNodeEdge |
Představuje hranu v grafu zásad matcheru. |
Rozhraní
IEndpointComparerPolicy |
Rozhraní MatcherPolicy , které je možné implementovat k řazení koncových bodů. IEndpointComparerPolicy Implementace musí dědit z MatcherPolicy a měly by být zaregistrované v kontejneru injektáže závislostí jako singletonové služby typu MatcherPolicy. |
IEndpointSelectorPolicy |
Rozhraní MatcherPolicy , které lze implementovat k filtrování koncových bodů v CandidateSet. IEndpointSelectorPolicy Implementace musí dědit z MatcherPolicy a měly by být zaregistrované v kontejneru injektáže závislostí jako singletonové služby typu MatcherPolicy. |
INodeBuilderPolicy |
Implementuje rozhraní pro zásady matcheru s podporou generování grafových reprezentací koncových bodů. |
IParameterLiteralNodeMatchingPolicy |
Definuje kontrakt, který musí třída implementovat, aby bylo možné zkontrolovat, zda je hodnota literálu platná pro dané omezení. Když parametr implementuje toto rozhraní, směrovač dokáže optimalizovat některé cesty ze směrovací tabulky, které tomuto omezení neodpovídají. |
Poznámky
Další informace o směrování najdete v tématu Směrování v ASP.NET Core.