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 Endpoint dell'app. La generazione di URL usa LinkGenerator per creare un percorso URL da un set di valori di route.
Classi
| Nome | Descrizione |
|---|---|
| CompositeEndpointDataSource |
Rappresenta un oggetto EndpointDataSource i cui valori provengono da una raccolta di EndpointDataSource istanze. |
| ContentEncodingMetadata |
Metadati usati per negoziare l'endpoint da selezionare in base al valore dell'intestazione Accept-Encoding. |
| ControllerLinkGeneratorExtensions |
Metodi di estensione per l'uso LinkGenerator di per generare collegamenti ai controller MVC. |
| DataTokensMetadata |
Metadati che definiscono i token di dati per un oggetto Endpoint. 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 |
L'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 Endpoint istanze. |
| 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 Endpoint dell'app. 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 metadati host usati durante il routing. |
| HttpMethodMetadata |
Rappresenta i metadati del metodo 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 i comportamenti al matcher URL. Le implementazioni di MatcherPolicy e le interfacce correlate devono essere registrate nel contenitore di inserimento delle dipendenze come servizi singleton di tipo MatcherPolicy. |
| PageLinkGeneratorExtensions |
Metodi di estensione per l'uso LinkGenerator di 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 oggetto IRouteBuilder. |
| Route |
Rappresenta un'istanza di una route. |
| RouteBase |
Implementazione della classe di base di un oggetto 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 un oggetto Endpoint che può essere utilizzato nella corrispondenza url o nella generazione di URL. |
| RouteEndpointBuilder |
Supporta la compilazione di un nuovo RouteEndpointoggetto . |
| RouteGroupBuilder |
Generatore per la definizione di gruppi di endpoint con un prefisso comune che implementa entrambe le IEndpointRouteBuilder interfacce 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 aggiungere endpoint a corto circuito. |
| RouteValueDictionary |
Tipo IDictionary<TKey,TValue> per i valori di route. |
| RouteValueEqualityComparer |
Implementazione 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 il routing. |
| ShortCircuitAttribute |
Corto circuito degli endpoint. L'esecuzione dell'endpoint verrà eseguita nel middleware UseRouting. |
| 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
| Nome | Descrizione |
|---|---|
| RouteData.RouteDataSnapshot |
Snapshot dello stato di un'istanza 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 Endpoint dell'app. La generazione di URL usa LinkGenerator per creare un percorso URL da un set di valori di route. |
Interfacce
| Nome | Descrizione |
|---|---|
| IDataTokensMetadata |
Metadati che definiscono i token di dati per un oggetto Endpoint. 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 utilizzato per specificare il nome di un 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 dei vincoli inline come istanze di IRouteConstraint. |
| INamedRouter |
Interfaccia per un oggetto 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. |
| IShortCircuitMetadata |
Corto circuito degli endpoint. L'esecuzione dell'endpoint verrà eseguita nel middleware UseRouting. |
| ISuppressLinkGenerationMetadata |
Rappresenta i metadati utilizzati durante la generazione di collegamenti. Se SuppressLinkGeneration è |
| ISuppressMatchingMetadata |
Metadati usati per impedire la corrispondenza degli URL. Se SuppressMatching è |
Enumerazioni
| Nome | Descrizione |
|---|---|
| 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.