Microsoft.AspNetCore.Routing.Matching Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce i tipi utilizzati per personalizzare la corrispondenza della route degli endpoint.
Classi
CandidateSet |
Rappresenta un set di Endpoint candidati corrispondenti al sistema di routing. Usato dalle implementazioni di EndpointSelector e IEndpointSelectorPolicy. |
EndpointMetadataComparer |
Operatore di confronto in grado di ordinare Endpoint le istanze in base alle implementazioni di IEndpointComparerPolicy. L'implementazione può essere recuperata dal provider di servizi e fornita a ExpandEndpoint(Int32, IReadOnlyList<Endpoint>, IComparer<Endpoint>). |
EndpointMetadataComparer<TMetadata> |
Classe di base per IComparer<T> le implementazioni che usano un tipo specifico di metadati da Metadata per il confronto. Utile per l'implementazione di Comparer. |
EndpointSelector |
Servizio responsabile della decisione di selezione finale Endpoint . Per usare un registro personalizzato EndpointSelector di un'implementazione di EndpointSelector nel contenitore di inserimento delle dipendenze come singleton. |
HostMatcherPolicy |
Oggetto MatcherPolicy che implementa il filtro e la selezione in base all'intestazione host di una richiesta. |
HttpMethodMatcherPolicy |
Oggetto MatcherPolicy che implementa il filtro e la selezione in base al metodo HTTP di una richiesta. |
PolicyJumpTable |
Supporta il recupero di endpoint che soddisfano un determinato criterio matcher. |
Struct
CandidateState |
Stato associato a un candidato in un oggetto CandidateSet. |
PolicyJumpTableEdge |
Rappresenta una voce in un oggetto PolicyJumpTable. |
PolicyNodeEdge |
Rappresenta un bordo in un grafico dei criteri del matcher. |
Interfacce
IEndpointComparerPolicy |
Interfaccia MatcherPolicy che può essere implementata per ordinare gli endpoint. Le implementazioni di IEndpointComparerPolicy devono ereditare da MatcherPolicy e devono essere registrate nel contenitore di inserimento delle dipendenze come servizi singleton di tipo MatcherPolicy. |
IEndpointSelectorPolicy |
Interfaccia MatcherPolicy che può essere implementata per filtrare gli endpoint in un oggetto CandidateSet. Le implementazioni di IEndpointSelectorPolicy devono ereditare da MatcherPolicy e devono essere registrate nel contenitore di inserimento delle dipendenze come servizi singleton di tipo MatcherPolicy. |
INodeBuilderPolicy |
Implementa un'interfaccia per un criterio matcher con supporto per la generazione di rappresentazioni di grafo degli endpoint. |
IParameterLiteralNodeMatchingPolicy |
Definisce il contratto che una classe deve implementare per verificare se un valore letterale è valido per un determinato vincolo. Quando un parametro implementa questa interfaccia, il router è in grado di ottimizzare alcuni percorsi dalla tabella di route che non corrispondono a questo vincolo. |
Commenti
Per altre informazioni sul routing, vedere Routing in ASP.NET Core.