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í porovnání směrování 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 implementacemi EndpointSelector a IEndpointSelectorPolicy. |
| EndpointMetadataComparer |
Porovnávací nástroj, který může uspořádat Endpoint instance na základě implementací IEndpointComparerPolicy. Implementaci lze načíst od poskytovatele služeb a poskytnout ji .ExpandEndpoint(Int32, IReadOnlyList<Endpoint>, IComparer<Endpoint>) |
| EndpointMetadataComparer<TMetadata> |
Základní třída pro IComparer<T> implementace, které pro porovnání používají konkrétní typ metadat Metadata . 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 registraci implementace 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 |
Implementuje MatcherPolicy 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 shody. |
Struktury
| CandidateState |
Stát přidružený k kandidátovi v sadě CandidateSet. |
| PolicyJumpTableEdge |
Představuje položku v objektu PolicyJumpTable. |
| PolicyNodeEdge |
Představuje okraj v grafu zásad shody. |
Rozhraní
| IEndpointComparerPolicy |
Rozhraní MatcherPolicy , které lze implementovat pro řazení koncových bodů. Implementace musí dědit z MatcherPolicy kontejneru injektáže závislostí a měly by být registrovány jako jednoúčelové IEndpointComparerPolicy služby typu MatcherPolicy. |
| IEndpointSelectorPolicy |
MatcherPolicy Rozhraní, které lze implementovat pro filtrování koncových bodů v objektu CandidateSet. Implementace musí dědit z MatcherPolicy kontejneru injektáže závislostí a měly by být registrovány IEndpointSelectorPolicy jako jednoúčelové služby typu MatcherPolicy. |
| INodeBuilderPolicy |
Implementuje rozhraní pro zásady shody s podporou generování reprezentací grafů koncových bodů. |
| IParameterLiteralNodeMatchingPolicy |
Definuje kontrakt, který musí třída implementovat, aby bylo možné zkontrolovat, jestli 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é neodpovídají tomuto omezení. |
Poznámky
Další informace o směrování najdete v tématu Směrování v ASP.NET Core.