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 i tipi usati con ASP.NET Core generazione di routing e URL. Il middleware di routing è responsabile della corrispondenza delle richieste HTTP in ingresso e dell'invio di tali richieste alle istanze eseguibili Endpoint dell'app. La generazione di URL usa LinkGenerator per creare un percorso URL da un set di valori di route.
Classi
CompositeEndpointDataSource |
Rappresenta un oggetto EndpointDataSource i cui valori provengono da una raccolta di EndpointDataSource istanze. |
ControllerLinkGeneratorExtensions |
Metodi di estensione per l'uso LinkGenerator per generare collegamenti ai controller MVC. |
DataTokensMetadata |
Metadati che definiscono i token di dati per un Endpointoggetto . Questo tipo di metadati fornisce il valore dei token di dati per DataTokens associato a un endpoint. |
DefaultEndpointDataSource |
Fornisce una raccolta di Endpoint istanze. |
DefaultInlineConstraintResolver |
Implementazione predefinita di IInlineConstraintResolver. Risolve i vincoli mediante l'analisi di una chiave del vincolo e di argomenti del vincolo, utilizzando una mappa per risolvere il tipo di vincolo e chiamando un costruttore appropriato per tale tipo. |
EndpointDataSource |
Fornisce una raccolta di Endpoint istanze. |
EndpointGroupNameAttribute |
Specifica il nome del gruppo di endpoint in Metadata. |
EndpointNameAttribute |
Specifica il nome dell'endpoint in Metadata. |
EndpointNameMetadata |
Specifica un nome dell'endpoint in Metadata. |
EndpointSelectorContext |
Contiene i tipi usati con ASP.NET Core generazione di routing e URL. Il middleware di routing è responsabile della corrispondenza delle richieste HTTP in ingresso e dell'invio di tali richieste alle istanze eseguibili Endpoint dell'app. La generazione di URL usa LinkGenerator per creare un percorso URL da un set di valori di route. |
ExcludeFromDescriptionAttribute |
Indica che non Endpoint deve essere incluso nei metadati dell'API generati. |
HostAttribute |
Attributo per fornire i metdata host usati durante il routing. |
HttpMethodMetadata |
Rappresenta i metadati dei metodi HTTP usati durante il routing. |
IdentityApiEndpointRouteBuilderExtensions |
Fornisce metodi di estensione per IEndpointRouteBuilder 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 LinkGenerator con e il nome dell'endpoint. |
LinkGeneratorRouteValuesAddressExtensions |
Metodi di estensione per l'uso 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 LinkParser con un nome endpoint. |
MatcherPolicy |
Definisce un criterio che applica comportamenti al matcher URL. Le implementazioni di e le interfacce correlate devono essere registrate nel contenitore di inserimento delle MatcherPolicy dipendenze come servizi singleton di tipo MatcherPolicy. |
PageLinkGeneratorExtensions |
Metodi di estensione per l'uso 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 IRouteBuilderoggetto . |
Route |
Rappresenta un'istanza di una route. |
RouteBase |
Implementazione della classe di base di un IRouteroggetto . |
RouteBuilder |
Fornisce il supporto per specificare route in un'applicazione. |
RouteCollection |
Supporta la gestione di una raccolta per più route. |
RouteConstraintBuilder |
Generatore per la produzione di un mapping di chiavi per visualizzare IRouteConstraint. |
RouteConstraintMatcher |
Usare per valutare se tutti i valori dei parametri di route corrispondono ai vincoli. |
RouteContext |
Oggetto contesto per RouteAsync(RouteContext). |
RouteCreationException |
Eccezione generata per route o vincoli non validi. |
RouteData |
Informazioni sul percorso di routing corrente. |
RouteEndpoint |
Rappresenta un Endpoint oggetto che può essere usato nella corrispondenza dell'URL o nella generazione di URL. |
RouteEndpointBuilder |
Supporta la creazione di un nuovo RouteEndpointoggetto . |
RouteGroupBuilder |
Generatore per la definizione di gruppi di endpoint con un prefisso comune che implementa sia le IEndpointRouteBuilderIEndpointConventionBuilder interfacce che. Questa operazione può essere usata 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 che viene eseguito per una route specificata. |
RouteHandlerOptions |
Opzioni per controllare il comportamento dei MapGet(IEndpointRouteBuilder, String, Delegate) metodi e simili. |
RouteHandlerServices |
Fornisce metodi usati per richiamare l'infrastruttura dell'endpoint di route con funcs personalizzati per popolare i metadati e creare delegati di richiesta. Destinato a essere usato 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 aggiungere endpoint a corto circuito. |
RouteValueDictionary |
Tipo IDictionary<TKey,TValue> per i valori di route. |
RouteValueEqualityComparer |
Implementazione IEqualityComparer<T> che confronta gli oggetti come se fossero stringhe di valore di route. |
RouteValuesAddress |
Indirizzo del nome e dei valori della route. |
RouteValuesAddressMetadata |
Metadati usati durante la generazione di collegamenti per trovare l'endpoint associato usando i valori di route. |
RoutingFeature |
Funzionalità per il routing. |
RoutingHttpContextExtensions |
Metodi di estensione per HttpContext il routing. |
SuppressLinkGenerationMetadata |
Rappresenta i metadati usati 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 che sono il risultato della generazione di un URL con il middleware di routing ASP.NET. |
Struct
RouteData.RouteDataSnapshot |
Snapshot dello stato di un'istanza RouteData . |
RouteValueDictionary.Enumerator |
Contiene i tipi usati con ASP.NET Core generazione di routing e URL. Il middleware di routing è responsabile della corrispondenza delle richieste HTTP in ingresso e dell'invio di tali richieste alle istanze eseguibili Endpoint dell'app. 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 Endpointoggetto . Questo tipo di metadati fornisce il valore dei token di dati per DataTokens associato a un endpoint. |
IDynamicEndpointMetadata |
Interfaccia dei metadati che può essere usata per specificare che l'oggetto associato Endpoint verrà sostituito dinamicamente durante la corrispondenza. |
IEndpointAddressScheme<TAddress> |
Definisce un contratto per trovare gli endpoint in base all'indirizzo specificato. |
IEndpointGroupNameMetadata |
Definisce un contratto usato per specificare un nome del gruppo di endpoint in Metadata. |
IEndpointNameMetadata |
Definisce un uso del contratto per specificare un nome dell'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 per questo endpoint. |
IHostMetadata |
Rappresenta i metadati host usati durante il routing. |
IHttpMethodMetadata |
Rappresenta i metadati dei metodi HTTP usati durante il routing. |
IInlineConstraintResolver |
Definisce un'astrazione per la risoluzione dei vincoli inline come istanze di IRouteConstraint. |
INamedRouter |
Interfaccia per un IRouter oggetto 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 di marcatore 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 deve essere implementato da una classe per controllare se un valore di 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 di collegamenti per trovare l'endpoint associato usando i valori di route. |
IRoutingFeature |
Interfaccia di funzionalità per il routing. |
ISuppressLinkGenerationMetadata |
Rappresenta i metadati usati 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.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per