Microsoft.AspNetCore.Routing 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.
Contiene tipi usati con ASP.NET generazione di URL e routing core. Il middleware di routing è responsabile della corrispondenza delle richieste HTTP in ingresso e dell'invio di tali richieste alle istanze eseguibili dell'app Endpoint. La generazione di URL usa LinkGenerator per creare un percorso URL da un set di valori di route.
Classi
CompositeEndpointDataSource |
Rappresenta un EndpointDataSource i cui valori provengono da una raccolta di istanze di EndpointDataSource. |
ContentEncodingMetadata |
Metadati usati per negoziare l'endpoint di wich per selezionare in base al valore dell'intestazione Accept-Encoding. |
ControllerLinkGeneratorExtensions |
Metodi di estensione per l'uso di LinkGenerator per generare collegamenti ai controller MVC. |
DataTokensMetadata |
Metadati che definiscono i token di dati per un Endpoint. Questo tipo di metadati fornisce il valore dei token di dati per DataTokens associati a un endpoint. |
DefaultEndpointDataSource |
Fornisce una raccolta di istanze di Endpoint. |
DefaultInlineConstraintResolver |
Implementazione predefinita di IInlineConstraintResolver. Risolve i vincoli analizzando una chiave di vincolo e gli argomenti del vincolo, usando una mappa per risolvere il tipo di vincolo e chiamando un costruttore appropriato per il tipo di vincolo. |
EndpointDataSource |
Fornisce una raccolta di istanze di Endpoint. |
EndpointGroupNameAttribute |
Specifica il nome del gruppo di endpoint in Metadata. |
EndpointNameAttribute |
Specifica il nome dell'endpoint in Metadata. |
EndpointNameMetadata |
Specifica un nome di endpoint in Metadata. |
EndpointSelectorContext |
Contiene tipi usati con ASP.NET generazione di URL e routing core. Il middleware di routing è responsabile della corrispondenza delle richieste HTTP in ingresso e dell'invio di tali richieste alle istanze eseguibili dell'app Endpoint. La generazione di URL usa LinkGenerator per creare un percorso URL da un set di valori di route. |
ExcludeFromDescriptionAttribute |
Indica che questo Endpoint non deve essere incluso nei metadati dell'API generati. |
HostAttribute |
Attributo per fornire metdata host utilizzato durante il routing. |
HttpMethodMetadata |
Rappresenta i metadati del metodo HTTP usati durante il routing. |
IdentityApiEndpointRouteBuilderExtensions |
Fornisce metodi di estensione per IEndpointRouteBuilder per aggiungere endpoint di identità. |
InlineRouteParameterParser |
Contiene metodi per l'analisi dei vincoli di elaborazione da una definizione di route. |
LinkGenerator |
Definisce un contratto per generare URI assoluti e correlati in base al routing degli endpoint. |
LinkGeneratorEndpointNameAddressExtensions |
Metodi di estensione per l'uso di LinkGenerator con e nome dell'endpoint. |
LinkGeneratorRouteValuesAddressExtensions |
Metodi di estensione per l'uso di LinkGenerator con RouteValuesAddress. |
LinkOptions |
Configura le opzioni per gli URL generati. |
LinkParser |
Definisce un contratto per analizzare gli URI usando le informazioni dal routing. |
LinkParserEndpointNameAddressExtensions |
Metodi di estensione per l'uso di LinkParser con un nome endpoint. |
MatcherPolicy |
Definisce un criterio che applica i comportamenti al matcher URL. Le implementazioni di MatcherPolicy e delle interfacce correlate devono essere registrate nel contenitore di inserimento delle dipendenze come servizi singleton di tipo MatcherPolicy. |
PageLinkGeneratorExtensions |
Metodi di estensione per l'uso di LinkGenerator per generare collegamenti a Razor Pages. |
ParameterPolicyFactory |
Definisce un'astrazione per la risoluzione dei criteri dei parametri inline come istanze di IParameterPolicy. |
RequestDelegateRouteBuilderExtensions |
Fornisce metodi di estensione per l'aggiunta di nuovi gestori a un IRouteBuilder. |
Route |
Rappresenta un'istanza di una route. |
RouteBase |
Implementazione della classe di base di un IRouter. |
RouteBuilder |
Fornisce il supporto per specificare le route in un'applicazione. |
RouteCollection |
Supporta la gestione di una raccolta per più route. |
RouteConstraintBuilder |
Generatore per la produzione di un mapping delle chiavi per visualizzare IRouteConstraint. |
RouteConstraintMatcher |
Usare per valutare se tutti i valori dei parametri di route corrispondono ai relativi vincoli. |
RouteContext |
Oggetto di contesto per RouteAsync(RouteContext). |
RouteCreationException |
Eccezione generata per route o vincoli non validi. |
RouteData |
Informazioni sul percorso di routing corrente. |
RouteEndpoint |
Rappresenta una Endpoint che può essere usata nella generazione di URL corrispondenti o URL. |
RouteEndpointBuilder |
Supporta la creazione di un nuovo RouteEndpoint. |
RouteGroupBuilder |
Generatore per la definizione di gruppi di endpoint con un prefisso comune che implementa le interfacce IEndpointRouteBuilder e IEndpointConventionBuilder. Può essere usato per aggiungere endpoint con il prefisso definito da MapGroup(IEndpointRouteBuilder, RoutePattern) e per personalizzare tali endpoint usando le convenzioni. |
RouteGroupContext |
Rappresenta le informazioni accessibili a GetGroupedEndpoints(RouteGroupContext). |
RouteHandler |
Supporta l'implementazione di un gestore eseguito per una determinata route. |
RouteHandlerOptions |
Opzioni per controllare il comportamento di MapGet(IEndpointRouteBuilder, String, Delegate) e metodi simili. |
RouteHandlerServices |
Fornisce metodi usati per richiamare l'infrastruttura dell'endpoint di route con func personalizzati per popolare i metadati e creare delegati di richiesta. Destinato a essere utilizzato solo da RequestDeleatgeGenerator. |
RouteNameMetadata |
Metadati usati durante la generazione di collegamenti per trovare l'endpoint associato usando il nome della route. |
RouteOptions |
Rappresenta le opzioni configurabili in una route. |
RouteShortCircuitEndpointRouteBuilderExtensions |
Fornisce metodi di estensione per IEndpointRouteBuilder per aggiungere endpoint a corto circuito. |
RouteValueDictionary |
Tipo IDictionary<TKey,TValue> per i valori di route. |
RouteValueEqualityComparer |
Implementazione di IEqualityComparer<T> che confronta gli oggetti as-if erano stringhe di valore di route. |
RouteValuesAddress |
Indirizzo di nome e valori della route. |
RouteValuesAddressMetadata |
Metadati usati durante la generazione dei collegamenti per trovare l'endpoint associato usando i valori di route. |
RoutingFeature |
Funzionalità per la funzionalità di routing. |
RoutingHttpContextExtensions |
Metodi di estensione per HttpContext correlati al routing. |
SuppressLinkGenerationMetadata |
Rappresenta i metadati utilizzati durante la generazione di collegamenti. Se SuppressLinkGeneration è |
SuppressMatchingMetadata |
Metadati usati per impedire la corrispondenza degli URL. Se SuppressMatching è |
VirtualPathContext |
Contesto per le operazioni di generazione di percorsi virtuali. |
VirtualPathData |
Rappresenta informazioni sulla route e sul percorso virtuale risultanti dalla generazione di un URL con il middleware di routing ASP.NET. |
Struct
RouteData.RouteDataSnapshot |
Snapshot dello stato di un'istanza di RouteData. |
RouteValueDictionary.Enumerator |
Contiene tipi usati con ASP.NET generazione di URL e routing core. Il middleware di routing è responsabile della corrispondenza delle richieste HTTP in ingresso e dell'invio di tali richieste alle istanze eseguibili dell'app Endpoint. La generazione di URL usa LinkGenerator per creare un percorso URL da un set di valori di route. |
Interfacce
IDataTokensMetadata |
Metadati che definiscono i token di dati per un Endpoint. Questo tipo di metadati fornisce il valore dei token di dati per DataTokens associati a un endpoint. |
IDynamicEndpointMetadata |
Interfaccia dei metadati che può essere usata per specificare che il Endpoint associato verrà sostituito in modo dinamico durante la corrispondenza. |
IEndpointAddressScheme<TAddress> |
Definisce un contratto per trovare gli endpoint in base all'indirizzo specificato. |
IEndpointGroupNameMetadata |
Definisce un contratto utilizzato per specificare un nome di gruppo di endpoint in Metadata. |
IEndpointNameMetadata |
Definisce un utilizzo del contratto per specificare un nome di endpoint in Metadata. |
IEndpointRouteBuilder |
Definisce un contratto per un generatore di route in un'applicazione. Un generatore di route specifica le route per un'applicazione. |
IExcludeFromDescriptionMetadata |
Indica se i dati di Esplora API devono essere generati o meno per questo endpoint. |
IHostMetadata |
Rappresenta i metadati host utilizzati durante il routing. |
IHttpMethodMetadata |
Rappresenta i metadati del metodo HTTP usati durante il routing. |
IInlineConstraintResolver |
Definisce un'astrazione per la risoluzione di vincoli inline come istanze di IRouteConstraint. |
INamedRouter |
Interfaccia per un IRouter con un nome. |
IOutboundParameterTransformer |
Definisce il contratto che una classe deve implementare per trasformare i valori di route durante la compilazione di un URI. |
IParameterPolicy |
Interfaccia dell'indicatore per i tipi associati ai parametri di route. |
IRouteBuilder |
Definisce un contratto per un generatore di route in un'applicazione. Un generatore di route specifica le route per un'applicazione. |
IRouteCollection |
Interfaccia per un router che supporta l'aggiunta di nuove route. |
IRouteConstraint |
Definisce il contratto che una classe deve implementare per verificare se un valore del parametro URL è valido per un vincolo. |
IRouteHandler |
Definisce un contratto per un gestore di una route. |
IRouteNameMetadata |
Rappresenta i metadati usati durante la generazione di collegamenti per trovare l'endpoint associato usando il nome della route. |
IRouter |
Interfaccia per l'implementazione di un router. |
IRouteValuesAddressMetadata |
Rappresenta i metadati usati durante la generazione dei collegamenti per trovare l'endpoint associato usando i valori di route. |
IRoutingFeature |
Interfaccia di funzionalità per la funzionalità di routing. |
ISuppressLinkGenerationMetadata |
Rappresenta i metadati utilizzati durante la generazione di collegamenti. Se SuppressLinkGeneration è |
ISuppressMatchingMetadata |
Metadati usati per impedire la corrispondenza degli URL. Se SuppressMatching è |
Enumerazioni
RouteDirection |
Indica se ASP.NET routing elabora un URL da una richiesta HTTP o genera un URL. |
Commenti
Per altre informazioni sul routing, vedere Routing in ASP.NET Core.