WebApplication Classe

Definizione

L'applicazione Web usata per configurare la pipeline HTTP e le route.

public sealed class WebApplication : IAsyncDisposable, IDisposable, Microsoft.AspNetCore.Builder.IApplicationBuilder, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder, Microsoft.Extensions.Hosting.IHost
type WebApplication = class
    interface IHost
    interface IDisposable
    interface IApplicationBuilder
    interface IEndpointRouteBuilder
    interface IAsyncDisposable
Public NotInheritable Class WebApplication
Implements IApplicationBuilder, IAsyncDisposable, IDisposable, IEndpointRouteBuilder, IHost
Ereditarietà
WebApplication
Implementazioni

Proprietà

Configuration

L'applicazione è configurata IConfiguration.

Environment

L'applicazione è configurata IWebHostEnvironment.

Lifetime

Consente ai consumer di ricevere notifiche relative agli eventi di durata dell'applicazione.

Logger

Logger predefinito per l'applicazione.

Services

Servizi configurati dell'applicazione.

Urls

Elenco di URL a cui è associato il server HTTP.

Metodi

Create(String[])

Inizializza una nuova istanza della WebApplication classe con impostazioni predefinite preconfigurate.

CreateBuilder()

Inizializza una nuova istanza della WebApplicationBuilder classe con impostazioni predefinite preconfigurate.

CreateBuilder(String[])

Inizializza una nuova istanza della WebApplicationBuilder classe con impostazioni predefinite preconfigurate.

CreateBuilder(WebApplicationOptions)

Inizializza una nuova istanza della WebApplicationBuilder classe con impostazioni predefinite preconfigurate.

CreateEmptyBuilder(WebApplicationOptions)

Inizializza una nuova istanza della WebApplicationBuilder classe senza valori predefiniti.

CreateSlimBuilder()

Inizializza una nuova istanza della WebApplicationBuilder classe con valori predefiniti minimi.

CreateSlimBuilder(String[])

Inizializza una nuova istanza della WebApplicationBuilder classe con valori predefiniti minimi.

CreateSlimBuilder(WebApplicationOptions)

Inizializza una nuova istanza della WebApplicationBuilder classe con valori predefiniti minimi.

DisposeAsync()

Elimina l'applicazione.

Run(String)

Esegue un'applicazione e blocca il thread chiamante fino all'arresto dell'host.

RunAsync(String)

Esegue un'applicazione e restituisce un'attività che viene completata solo quando viene attivato il token o l'arresto.

StartAsync(CancellationToken)

Avviare l’applicazione.

StopAsync(CancellationToken)

Arresta l'applicazione.

Use(Func<RequestDelegate,RequestDelegate>)

Aggiunge il middleware alla pipeline di richiesta dell'applicazione.

Implementazioni dell'interfaccia esplicita

IApplicationBuilder.ApplicationServices

L'applicazione Web usata per configurare la pipeline HTTP e le route.

IApplicationBuilder.Build()

L'applicazione Web usata per configurare la pipeline HTTP e le route.

IApplicationBuilder.New()

L'applicazione Web usata per configurare la pipeline HTTP e le route.

IApplicationBuilder.Properties

L'applicazione Web usata per configurare la pipeline HTTP e le route.

IApplicationBuilder.ServerFeatures

L'applicazione Web usata per configurare la pipeline HTTP e le route.

IApplicationBuilder.Use(Func<RequestDelegate,RequestDelegate>)

L'applicazione Web usata per configurare la pipeline HTTP e le route.

IDisposable.Dispose()

Elimina l'applicazione.

IEndpointRouteBuilder.CreateApplicationBuilder()

L'applicazione Web usata per configurare la pipeline HTTP e le route.

IEndpointRouteBuilder.DataSources

L'applicazione Web usata per configurare la pipeline HTTP e le route.

IEndpointRouteBuilder.ServiceProvider

L'applicazione Web usata per configurare la pipeline HTTP e le route.

Metodi di estensione

UseAntiforgery(IApplicationBuilder)

Aggiunge il middleware antifalsificazione alla pipeline.

UseRequestLocalization(IApplicationBuilder)

Aggiunge per RequestLocalizationMiddleware impostare automaticamente le informazioni sulle impostazioni cultura per le richieste in base alle informazioni fornite dal client.

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

Aggiunge per RequestLocalizationMiddleware impostare automaticamente le informazioni sulle impostazioni cultura per le richieste in base alle informazioni fornite dal client.

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

Aggiunge per RequestLocalizationMiddleware impostare automaticamente le informazioni sulle impostazioni cultura per le richieste in base alle informazioni fornite dal client.

UseRequestLocalization(IApplicationBuilder, String[])

Aggiunge per RequestLocalizationMiddleware impostare automaticamente le informazioni sulle impostazioni cultura per le richieste in base alle informazioni fornite dal client.

UseAuthentication(IApplicationBuilder)

Aggiunge l'oggetto AuthenticationMiddleware all'oggetto specificato IApplicationBuilder, che abilita le funzionalità di autenticazione.

UseAuthorization(IApplicationBuilder)

Aggiunge l'oggetto AuthorizationMiddleware all'oggetto specificato IApplicationBuilder, che abilita le funzionalità di autorizzazione.

Quando si autorizza una risorsa indirizzata tramite il routing degli endpoint, questa chiamata deve essere visualizzata tra le chiamate a app.UseRouting() e app.UseEndpoints(...) per il middleware per funzionare correttamente.

UseCertificateForwarding(IApplicationBuilder)

Aggiunge un middleware alla pipeline che cercherà un certificato in un'intestazione di richiesta decodificarlo e aggiorna HttpContext.Connection.ClientCertificate.

MapBlazorHub(IEndpointRouteBuilder)

Esegue il mapping di Blazor Hub al percorso predefinito.

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Esegue il mapping di Blazor Hub al percorso predefinito.

MapBlazorHub(IEndpointRouteBuilder, String)

Esegue il mapping di Blazor Hub al percorso path.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Esegue il mapping di Blazor Hub al percorso path.

UseBlazorFrameworkFiles(IApplicationBuilder)

Configura l'applicazione in modo che gestisca i file del framework Blazor WebAssembly dal percorso radice "/".

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

Configura l'applicazione in modo che gestisca i file di framework Blazor WebAssembly dal percorso pathPrefix. Questo percorso deve corrispondere a un progetto di applicazione WebAssembly Blazor a cui si fa riferimento.

UseConcurrencyLimiter(IApplicationBuilder)
Obsoleti.

Aggiunge per ConcurrencyLimiterMiddleware limitare il numero di richieste in esecuzione simultanea.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

Esegue il mapping delle richieste in ingresso con il percorso specificato alla pipeline di connessione specificata.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Esegue il mapping delle richieste in ingresso con il percorso specificato alla pipeline di connessione specificata.

MapConnections(IEndpointRouteBuilder, String, HttpConnectionDispatcherOptions, Action<IConnectionBuilder>)

Esegue il mapping delle richieste in ingresso con il percorso specificato alla pipeline di connessione specificata.

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

Esegue il mapping delle richieste in ingresso con il percorso specificato alla pipeline di connessione specificata.

MapAreaControllerRoute(IEndpointRouteBuilder, String, String, String, Object, Object, Object)

Aggiunge gli endpoint per le azioni del controller a IEndpointRouteBuilder e specifica una route con l'oggetto name, , defaultsareaNamepattern, constraints, e dataTokensspecificati.

MapControllerRoute(IEndpointRouteBuilder, String, String, Object, Object, Object)

Aggiunge gli endpoint per le azioni del controller a IEndpointRouteBuilder e specifica una route con l'oggetto , , patterndefaults, constraintse dataTokensspecificatiname.

MapControllers(IEndpointRouteBuilder)

Aggiunge gli endpoint per le azioni del controller a IEndpointRouteBuilder senza specificare alcuna route.

MapDefaultControllerRoute(IEndpointRouteBuilder)

Aggiunge gli endpoint per le azioni del controller a IEndpointRouteBuilder e aggiunge la route {controller=Home}/{action=Index}/{id?}predefinita .

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

Aggiunge un oggetto specializzato RouteEndpoint a IEndpointRouteBuilder che tenterà di selezionare un'azione del controller usando i valori di route prodotti da TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Aggiunge un oggetto specializzato RouteEndpoint a IEndpointRouteBuilder che tenterà di selezionare un'azione del controller usando i valori di route prodotti da TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

Aggiunge un oggetto specializzato RouteEndpoint a IEndpointRouteBuilder che tenterà di selezionare un'azione del controller usando i valori di route prodotti da TTransformer.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Aggiunge un oggetto specializzato RouteEndpoint a che corrisponderà alle IEndpointRouteBuilder richieste di nomi non file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint controller che corrisponde actiona , controllere area.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String)

Aggiunge un oggetto specializzato RouteEndpoint a che corrisponderà alle IEndpointRouteBuilder richieste di nomi non file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint controller che corrisponde actiona , controllere area.

MapFallbackToController(IEndpointRouteBuilder, String, String)

Aggiunge un oggetto specializzato RouteEndpoint a che corrisponderà alle IEndpointRouteBuilder richieste di nomi non file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint controller che corrisponde actiona e controller.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Aggiunge un oggetto specializzato RouteEndpoint a che corrisponderà alle IEndpointRouteBuilder richieste di nomi non file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint controller che corrisponde actiona e controller.

UseCookiePolicy(IApplicationBuilder)

Aggiunge il gestore all'oggetto CookiePolicyMiddleware specificato IApplicationBuilder, che abilita le funzionalità dei criteri dei cookie.

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

Aggiunge il gestore all'oggetto CookiePolicyMiddleware specificato IApplicationBuilder, che abilita le funzionalità dei criteri dei cookie.

UseCors(IApplicationBuilder)

Aggiunge un middleware CORS alla pipeline dell'applicazione Web per consentire le richieste tra domini.

UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>)

Aggiunge un middleware CORS alla pipeline dell'applicazione Web per consentire le richieste tra domini.

UseCors(IApplicationBuilder, String)

Aggiunge un middleware CORS alla pipeline dell'applicazione Web per consentire le richieste tra domini.

UseDatabaseErrorPage(IApplicationBuilder)
Obsoleti.

Acquisisce le eccezioni sincrone e asincrone correlate al database dalla pipeline che possono essere risolte usando migrazioni di Entity Framework. Quando si verificano queste eccezioni, viene generata una risposta HTML con i dettagli delle azioni possibili per risolvere il problema.

UseDatabaseErrorPage(IApplicationBuilder, DatabaseErrorPageOptions)
Obsoleti.

Acquisisce le eccezioni sincrone e asincrone correlate al database dalla pipeline che possono essere risolte usando migrazioni di Entity Framework. Quando si verificano queste eccezioni, viene generata una risposta HTML con i dettagli delle azioni possibili per risolvere il problema.

UseDefaultFiles(IApplicationBuilder)

Abilita il mapping dei file predefinito nel percorso corrente

UseDefaultFiles(IApplicationBuilder, DefaultFilesOptions)

Abilita il mapping del file predefinito con le opzioni specificate

UseDefaultFiles(IApplicationBuilder, String)

Abilita il mapping di file predefinito per il percorso della richiesta specificato

UseDeveloperExceptionPage(IApplicationBuilder)

Acquisisce istanze sincrone e asincrone Exception dalla pipeline e genera risposte di errore HTML.

UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions)

Acquisisce istanze sincrone e asincrone Exception dalla pipeline e genera risposte di errore HTML.

UseDirectoryBrowser(IApplicationBuilder)

Abilitare l'esplorazione della directory nel percorso corrente

UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions)

Abilitare l'esplorazione directory con le opzioni specificate

UseDirectoryBrowser(IApplicationBuilder, String)

Abilita l'esplorazione della directory per il percorso della richiesta specificato

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP per il modello specificato.

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP per il modello specificato.

Map(IEndpointRouteBuilder, String, RequestDelegate)

Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP per il modello specificato.

Map(IEndpointRouteBuilder, String, Delegate)

Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP per il modello specificato.

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP DELETE per il modello specificato.

MapDelete(IEndpointRouteBuilder, String, Delegate)

Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP DELETE per il modello specificato.

MapFallback(IEndpointRouteBuilder, Delegate)

Aggiunge un oggetto specializzato RouteEndpoint a che corrisponderà alle IEndpointRouteBuilder richieste di nomi non file con la priorità più bassa possibile.

MapFallback(IEndpointRouteBuilder, String, Delegate)

Aggiunge un oggetto specializzato RouteEndpoint a IEndpointRouteBuilder che corrisponderà al modello fornito con la priorità più bassa possibile.

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP GET per il modello specificato.

MapGet(IEndpointRouteBuilder, String, Delegate)

Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP GET per il modello specificato.

MapGroup(IEndpointRouteBuilder, RoutePattern)

Crea un RouteGroupBuilder oggetto per definire tutti gli endpoint preceduti dall'oggetto specificato prefix.

MapGroup(IEndpointRouteBuilder, String)

Crea un RouteGroupBuilder oggetto per definire tutti gli endpoint preceduti dall'oggetto specificato prefix.

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, RequestDelegate)

Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP per i metodi e il modello HTTP specificati.

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, Delegate)

Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP per i metodi e il modello HTTP specificati.

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP PATCH per il modello specificato.

MapPatch(IEndpointRouteBuilder, String, Delegate)

Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP PATCH per il modello specificato.

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP POST per il modello specificato.

MapPost(IEndpointRouteBuilder, String, Delegate)

Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP POST per il modello specificato.

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP PUT per il modello specificato.

MapPut(IEndpointRouteBuilder, String, Delegate)

Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP PUT per il modello specificato.

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

Aggiunge un Microsoft.AspNetCore.Routing.EndpointMiddleware middleware all'oggetto specificato IApplicationBuilder con le EndpointDataSource istanze compilate da configurate IEndpointRouteBuilder. Verrà Microsoft.AspNetCore.Routing.EndpointMiddleware eseguito l'oggetto Endpoint associato alla richiesta corrente.

UseRouting(IApplicationBuilder)

Aggiunge un Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware middleware all'oggetto specificato IApplicationBuilder.

UseExceptionHandler(IApplicationBuilder)

Aggiunge un middleware alla pipeline che intercetta le eccezioni, le registra ed esegue di nuovo la richiesta in una pipeline alternativa. La richiesta non verrà eseguita nuovamente se la risposta è già stata avviata.

UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions)

Aggiunge un middleware alla pipeline che intercetta le eccezioni, le registra ed esegue di nuovo la richiesta in una pipeline alternativa. La richiesta non verrà eseguita nuovamente se la risposta è già stata avviata.

UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>)

Aggiunge un middleware alla pipeline che intercetta le eccezioni, le registra ed esegue di nuovo la richiesta in una pipeline alternativa. La richiesta non verrà eseguita nuovamente se la risposta è già stata avviata.

UseExceptionHandler(IApplicationBuilder, String)

Aggiunge un middleware alla pipeline che intercetta le eccezioni, li registra, reimposta il percorso della richiesta ed esegue di nuovo la richiesta. La richiesta non verrà eseguita nuovamente se la risposta è già stata avviata.

UseExceptionHandler(IApplicationBuilder, String, Boolean)

Aggiunge un middleware alla pipeline che intercetta le eccezioni, li registra, reimposta il percorso della richiesta ed esegue di nuovo la richiesta. La richiesta non verrà eseguita nuovamente se la risposta è già stata avviata.

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Aggiunge un oggetto specializzato RouteEndpoint a che corrisponderà alle IEndpointRouteBuilder richieste di nomi non file con la priorità più bassa possibile.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Aggiunge un oggetto specializzato RouteEndpoint a IEndpointRouteBuilder che corrisponderà al modello fornito con la priorità più bassa possibile.

UseFileServer(IApplicationBuilder)

Abilitare il middleware di tutti file statici (tranne l'esplorazione directory) per il percorso di richiesta corrente nella directory corrente.

UseFileServer(IApplicationBuilder, FileServerOptions)

Abilitare il middleware di tutti file statici con le opzioni specificate

UseFileServer(IApplicationBuilder, Boolean)

Abilitare il middleware di tutti file statici per il percorso di richiesta corrente nella directory corrente.

UseFileServer(IApplicationBuilder, String)

Abilita il middleware di tutti file statici (tranne l'esplorazione directory) per il percorso di richiesta specificato dalla directory con lo stesso nome

UseForwardedHeaders(IApplicationBuilder)

Applica le intestazioni inoltrate ai campi corrispondenti nella richiesta corrente.

Per convenzione, i proxy HTTP inoltrano le informazioni dal client in intestazioni HTTP note. Legge ForwardedHeadersMiddleware queste intestazioni e compila i campi associati in HttpContext.

UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)

Applica le intestazioni inoltrate ai campi corrispondenti nella richiesta corrente.

Per convenzione, i proxy HTTP inoltrano le informazioni dal client in intestazioni HTTP note. Legge ForwardedHeadersMiddleware queste intestazioni e compila i campi associati in HttpContext.

UseHeaderPropagation(IApplicationBuilder)

Aggiunge un middleware che raccoglie le intestazioni da propagare a un HttpClientoggetto .

UseHealthChecks(IApplicationBuilder, PathString)

Aggiunge un middleware che fornisce lo stato di controllo dell'integrità.

UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions)

Aggiunge un middleware che fornisce lo stato di controllo dell'integrità.

UseHealthChecks(IApplicationBuilder, PathString, Int32)

Aggiunge un middleware che fornisce lo stato di controllo dell'integrità.

UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions)

Aggiunge un middleware che fornisce lo stato di controllo dell'integrità.

UseHealthChecks(IApplicationBuilder, PathString, String)

Aggiunge un middleware che fornisce lo stato di controllo dell'integrità.

UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions)

Aggiunge un middleware che fornisce lo stato di controllo dell'integrità.

MapHealthChecks(IEndpointRouteBuilder, String)

Aggiunge un endpoint dei controlli di integrità all'oggetto IEndpointRouteBuilder con il modello specificato.

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

Aggiunge un endpoint dei controlli di integrità all'oggetto IEndpointRouteBuilder con il modello e le opzioni specificati.

UseHostFiltering(IApplicationBuilder)

Aggiunge middleware per filtrare le richieste da intestazioni host consentite. Le richieste non valide verranno rifiutate con un codice di stato 400.

UseHsts(IApplicationBuilder)

Aggiunge il middleware per l'uso di HSTS, che aggiunge l'intestazione Strict-Transport-Security.

UseHttpLogging(IApplicationBuilder)

Aggiunge un middleware in grado di registrare richieste e risposte HTTP.

UseW3CLogging(IApplicationBuilder)

Aggiunge un middleware in grado di registrare richieste e risposte HTTP per i log del server in formato W3C.

UseHttpMethodOverride(IApplicationBuilder)

Consente alla richiesta POST in ingresso di eseguire l'override del tipo di metodo con il tipo specificato nell'intestazione. Questo middleware viene usato quando un client è limitato all'invio di metodi GET o POST, ma vuole richiamare altri metodi HTTP. Per impostazione predefinita, l'intestazione della richiesta X-HTTP-Method-Override viene usata per specificare il metodo HTTP sottoposto a tunneling.

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

Consente alla richiesta POST in ingresso di eseguire l'override del tipo di metodo con il tipo specificato nel modulo. Questo middleware viene usato quando un client è limitato all'invio di metodi GET o POST, ma vuole richiamare altri metodi HTTP.

UseHttpsRedirection(IApplicationBuilder)

Aggiunge il middleware per il reindirizzamento di richieste HTTP a HTTPS.

MapHub<THub>(IEndpointRouteBuilder, String)

Esegue il mapping delle richieste in ingresso con il percorso specificato al tipo specificato Hub .

MapHub<THub>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Esegue il mapping delle richieste in ingresso con il percorso specificato al tipo specificato Hub .

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

Rami la pipeline di richiesta in base alle corrispondenze del percorso della richiesta specificato. Se il percorso della richiesta inizia con il percorso specificato, il ramo viene eseguito.

Map(IApplicationBuilder, PathString, Boolean, Action<IApplicationBuilder>)

Rami la pipeline di richiesta in base alle corrispondenze del percorso della richiesta specificato. Se il percorso della richiesta inizia con il percorso specificato, il ramo viene eseguito.

Map(IApplicationBuilder, String, Action<IApplicationBuilder>)

Rami la pipeline di richiesta in base alle corrispondenze del percorso della richiesta specificato. Se il percorso della richiesta inizia con il percorso specificato, il ramo viene eseguito.

MapWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>)

Ramifica la pipeline della richiesta in base al risultato del predicato specificato.

UseMigrationsEndPoint(IApplicationBuilder)

Elabora le richieste per eseguire operazioni di migrazione. Il middleware ascolterà le richieste effettuate a DefaultPath.

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

Elabora le richieste per eseguire operazioni di migrazione. Il middleware ascolterà le richieste al percorso configurato in options.

UseMvc(IApplicationBuilder)

Aggiunge MVC alla pipeline di esecuzione della IApplicationBuilder richiesta.

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

Aggiunge MVC alla pipeline di esecuzione della IApplicationBuilder richiesta.

UseMvcWithDefaultRoute(IApplicationBuilder)

Aggiunge MVC alla pipeline di esecuzione della IApplicationBuilder richiesta con una route predefinita denominata 'default' e il modello seguente: '{controller=Home}/{action=Index}/{id?}'.

UseOutputCache(IApplicationBuilder)

L'applicazione Web usata per configurare la pipeline HTTP e le route.

UseOwin(IApplicationBuilder)

Aggiunge una pipeline OWIN all'oggetto specificato IApplicationBuilder.

UseOwin(IApplicationBuilder, Action<Action<Func<Func<IDictionary<String,Object>,Task>,Func<IDictionary<String,Object>,Task>>>>)

Aggiunge la pipeline middleware OWIN all'oggetto specificato IApplicationBuilder.

UseRateLimiter(IApplicationBuilder)

Abilita la limitazione della frequenza per l'applicazione.

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

Abilita la limitazione della frequenza per l'applicazione.

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

Esegue il mapping dei componenti di pagina definiti nell'assembly specificato e esegue il rendering del componente specificato TRootComponent da TRootComponent quando la route corrisponde.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

Aggiunge un oggetto specializzato RouteEndpoint all'oggetto IEndpointRouteBuilder che tenterà di selezionare una pagina usando i valori di route prodotti da TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Aggiunge un oggetto specializzato RouteEndpoint all'oggetto IEndpointRouteBuilder che tenterà di selezionare una pagina usando i valori di route prodotti da TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

Aggiunge un oggetto specializzato RouteEndpoint all'oggetto IEndpointRouteBuilder che tenterà di selezionare una pagina usando i valori di route prodotti da TTransformer.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

Aggiunge un oggetto specializzato RouteEndpoint all'oggetto IEndpointRouteBuilder che corrisponderà alle richieste per i nomi non file con la priorità più bassa possibile. La richiesta verrà indirizzata a un endpoint di pagina corrispondente pagea e area.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

Aggiunge un oggetto specializzato RouteEndpoint all'oggetto IEndpointRouteBuilder che corrisponderà alle richieste per i nomi non file con la priorità più bassa possibile. La richiesta verrà indirizzata a un endpoint di pagina corrispondente pagea e area.

MapFallbackToPage(IEndpointRouteBuilder, String)

Aggiunge un oggetto specializzato RouteEndpoint all'oggetto IEndpointRouteBuilder che corrisponderà alle richieste per i nomi non file con la priorità più bassa possibile. La richiesta verrà indirizzata a un endpoint di pagina corrispondente pagea .

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Aggiunge un oggetto specializzato RouteEndpoint all'oggetto IEndpointRouteBuilder che corrisponderà alle richieste per i nomi non file con la priorità più bassa possibile. La richiesta verrà indirizzata a un endpoint di pagina corrispondente pagea .

MapRazorPages(IEndpointRouteBuilder)

Aggiunge endpoint per Razor Pages all'oggetto IEndpointRouteBuilder.

UseRequestDecompression(IApplicationBuilder)

Aggiunge middleware per decomprimere dinamicamente i corpi delle richieste HTTP.

UseRequestTimeouts(IApplicationBuilder)

Abilita i timeout delle richieste per l'applicazione.

Nessun timeout configurato per impostazione predefinita. Devono essere configurati in RequestTimeoutOptions, negli endpoint o usando le RequestTimeoutAttribute estensioni di routing WithRequestTimeout.

UseResponseCaching(IApplicationBuilder)

Aggiunge l'oggetto ResponseCachingMiddleware per la memorizzazione nella cache delle risposte HTTP.

UseResponseCompression(IApplicationBuilder)

Aggiunge middleware per comprimere dinamicamente le risposte HTTP.

UseRewriter(IApplicationBuilder)

Verifica se un determinato URL corrisponde a regole e condizioni e modifica httpContext nella corrispondenza.

UseRewriter(IApplicationBuilder, RewriteOptions)

Verifica se un determinato URL corrisponde a regole e condizioni e modifica httpContext nella corrispondenza.

UseRouter(IApplicationBuilder, IRouter)

Aggiunge un RouterMiddleware middleware all'oggetto specificato con l'oggetto specificato IApplicationBuilderIRouter.

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

Aggiunge un RouterMiddleware middleware all'oggetto specificato IApplicationBuilder con l'oggetto IRouter compilato da configurato IRouteBuilder.

Run(IApplicationBuilder, RequestDelegate)

Aggiunge un delegato del middleware del terminale alla pipeline di richiesta dell'applicazione.

UseSession(IApplicationBuilder)

Aggiunge l'oggetto per abilitare automaticamente lo SessionMiddleware stato della sessione per l'applicazione.

UseSession(IApplicationBuilder, SessionOptions)

Aggiunge l'oggetto per abilitare automaticamente lo SessionMiddleware stato della sessione per l'applicazione.

UseSpa(IApplicationBuilder, Action<ISpaBuilder>)

Gestisce tutte le richieste da questo punto nella catena middleware restituendo la pagina predefinita per l'applicazione a pagina singola (SPA).

Questo middleware deve essere inserito in ritardo nella catena, in modo che altri middleware per la gestione di file statici, azioni MVC e così via, prenda la precedenza.

UseStaticFiles(IApplicationBuilder)

Abilita il servizio file statico per il percorso della richiesta corrente

UseStaticFiles(IApplicationBuilder, StaticFileOptions)

Abilita la gestione dei file statici con le opzioni specificate

UseStaticFiles(IApplicationBuilder, String)

Abilita il servizio file statico per il percorso della richiesta specificato

MapFallbackToFile(IEndpointRouteBuilder, String)

Aggiunge un oggetto specializzato RouteEndpoint all'oggetto IEndpointRouteBuilder che corrisponderà alle richieste per i nomi non file con la priorità più bassa possibile. La richiesta verrà indirizzata a un StaticFileMiddleware oggetto che tenta di servire il file specificato da filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

Aggiunge un oggetto specializzato RouteEndpoint all'oggetto IEndpointRouteBuilder che corrisponderà alle richieste per i nomi non file con la priorità più bassa possibile. La richiesta verrà indirizzata a un StaticFileMiddleware oggetto che tenta di servire il file specificato da filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

Aggiunge un oggetto specializzato RouteEndpoint all'oggetto IEndpointRouteBuilder che corrisponderà alle richieste per i nomi non file con la priorità più bassa possibile. La richiesta verrà indirizzata a un StaticFileMiddleware oggetto che tenta di servire il file specificato da filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

Aggiunge un oggetto specializzato RouteEndpoint all'oggetto IEndpointRouteBuilder che corrisponderà alle richieste per i nomi non file con la priorità più bassa possibile. La richiesta verrà indirizzata a un StaticFileMiddleware oggetto che tenta di servire il file specificato da filePath.

UseStatusCodePages(IApplicationBuilder)

Aggiunge un middleware StatusCodePages con un gestore di risposta predefinito che controlla le risposte con codici di stato compresi tra 400 e 599 che non hanno un corpo.

UseStatusCodePages(IApplicationBuilder, StatusCodePagesOptions)

Aggiunge un middleware StatusCodePages con le opzioni specificate che controlla le risposte con codici di stato compresi tra 400 e 599 che non hanno un corpo.

UseStatusCodePages(IApplicationBuilder, Action<IApplicationBuilder>)

Aggiunge un middleware StatusCodePages alla pipeline con la pipeline middleware alternativa specificata da eseguire per generare il corpo della risposta.

UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>)

Aggiunge un middleware StatusCodePages con il gestore specificato che controlla le risposte con codici di stato compresi tra 400 e 599 che non hanno un corpo.

UseStatusCodePages(IApplicationBuilder, String, String)

Aggiunge un middleware StatusCodePages con il corpo della risposta specificato da inviare. Può includere un segnaposto '{0}' per il codice di stato. Il middleware controlla le risposte con codici di stato compresi tra 400 e 599 che non hanno un corpo.

UseStatusCodePagesWithRedirects(IApplicationBuilder, String)

Aggiunge un middleware StatusCodePages alla pipeline. Specifica che le risposte devono essere gestite reindirizzando con il modello di URL percorso specificato. Può includere un segnaposto '{0}' per il codice di stato. Gli URL che iniziano con '~' avranno pathBase prependato, dove qualsiasi altro URL verrà usato come è.

UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String)

Aggiunge un middleware StatusCodePages alla pipeline. Specifica che il corpo della risposta deve essere generato eseguendo nuovamente la pipeline delle richieste con un percorso alternativo. Questo percorso può contenere un segnaposto '{0}' del codice di stato.

Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>)

Aggiunge un delegato middleware definito in riga alla pipeline di richiesta dell'applicazione. Se non si chiama la funzione successiva, usare Run(IApplicationBuilder, RequestDelegate) invece.

Use(IApplicationBuilder, Func<HttpContext,Func<Task>,Task>)

Aggiunge un delegato middleware definito in riga alla pipeline di richiesta dell'applicazione. Se non si chiama la funzione successiva, usare Run(IApplicationBuilder, RequestDelegate) invece.

Preferisce usare Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) per migliorare le prestazioni, come illustrato di seguito:

app.Use((context, next) =>
{
    return next(context);
});
UseMiddleware(IApplicationBuilder, Type, Object[])

Aggiunge un tipo middleware alla pipeline di richiesta dell'applicazione.

UseMiddleware<TMiddleware>(IApplicationBuilder, Object[])

Aggiunge un tipo middleware alla pipeline di richiesta dell'applicazione.

UsePathBase(IApplicationBuilder, PathString)

Aggiunge un middleware che estrae la base di percorso specificata dal percorso della richiesta e lo antepone alla base del percorso della richiesta.

UseWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>)

Crea in modo condizionale un ramo nella pipeline di richiesta che viene ricongiurato alla pipeline principale.

UseWebAssemblyDebugging(IApplicationBuilder)

Aggiunge il middleware necessario per il debug di applicazioni WebAssembly Blazor all'interno di Chromium strumenti di sviluppo.

UseWebSockets(IApplicationBuilder)

Aggiunge alla WebSocketMiddleware pipeline di richiesta.

UseWebSockets(IApplicationBuilder, WebSocketOptions)

Aggiunge alla WebSocketMiddleware pipeline di richiesta.

UseWelcomePage(IApplicationBuilder)

Aggiunge WelcomePageMiddleware alla pipeline.

UseWelcomePage(IApplicationBuilder, WelcomePageOptions)

Aggiunge WelcomePageMiddleware alla pipeline con le opzioni specificate.

UseWelcomePage(IApplicationBuilder, PathString)

Aggiunge WelcomePageMiddleware alla pipeline con il percorso specificato.

UseWelcomePage(IApplicationBuilder, String)

Aggiunge WelcomePageMiddleware alla pipeline con il percorso specificato.

MapIdentityApi<TUser>(IEndpointRouteBuilder)

Aggiungere endpoint per la registrazione, l'accesso e la disconnessione usando ASP.NET Core Identity.

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

Aggiunge un RouteEndpoint oggetto all'oggetto IEndpointRouteBuilder che corrisponde alle richieste HTTP (tutti i verbi) per i prefissi specificati.

UseHttpLoggingMiddleware(IApplicationBuilder)

Registra il middleware di registrazione delle richieste HTTP in ingresso in IApplicationBuilder.

UseRequestCheckpoint(IApplicationBuilder)

Registra i middleware correlati al checkpoint della richiesta nella pipeline.

UseRequestLatencyTelemetry(IApplicationBuilder)

Aggiunge il middleware di telemetria della latenza della richiesta per IApplicationBuilder richiedere la pipeline di esecuzione.

UseSpaStaticFiles(IApplicationBuilder)

Configura l'applicazione per la gestione di file statici per un'applicazione a pagina singola. I file si troveranno usando il servizio registrato ISpaStaticFileProvider .

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

Configura l'applicazione per la gestione di file statici per un'applicazione a pagina singola. I file si troveranno usando il servizio registrato ISpaStaticFileProvider .

Si applica a