Partager via


WebApplication Classe

Définition

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

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
Héritage
WebApplication
Implémente

Propriétés

Configuration

L’application est configurée IConfiguration.

Environment

L’application est configurée IWebHostEnvironment.

Lifetime

Permet aux consommateurs d’être avertis des événements de durée de vie des applications.

Logger

Enregistreur d’événements par défaut de l’application.

Services

Services configurés de l’application.

Urls

Liste des URL auxquelles le serveur HTTP est lié.

Méthodes

Create(String[])

Initialise une nouvelle instance de la classe WebApplication avec des valeurs par défaut préconfigurées.

CreateBuilder()

Initialise une nouvelle instance de la classe WebApplicationBuilder avec des valeurs par défaut préconfigurées.

CreateBuilder(String[])

Initialise une nouvelle instance de la classe WebApplicationBuilder avec des valeurs par défaut préconfigurées.

CreateBuilder(WebApplicationOptions)

Initialise une nouvelle instance de la classe WebApplicationBuilder avec des valeurs par défaut préconfigurées.

CreateEmptyBuilder(WebApplicationOptions)

Initialise une nouvelle instance de la classe WebApplicationBuilder sans valeur par défaut.

CreateSlimBuilder()

Initialise une nouvelle instance de la classe WebApplicationBuilder avec des valeurs par défaut minimales.

CreateSlimBuilder(String[])

Initialise une nouvelle instance de la classe WebApplicationBuilder avec des valeurs par défaut minimales.

CreateSlimBuilder(WebApplicationOptions)

Initialise une nouvelle instance de la classe WebApplicationBuilder avec des valeurs par défaut minimales.

DisposeAsync()

Supprime l’application.

Run(String)

Exécute une application et bloque le thread appelant jusqu’à l’arrêt de l’hôte.

RunAsync(String)

Exécute une application et retourne une tâche qui se termine uniquement lorsque le jeton est déclenché ou arrêté.

StartAsync(CancellationToken)

Démarrez l’application.

StopAsync(CancellationToken)

Arrête l’application.

Use(Func<RequestDelegate,RequestDelegate>)

Ajoute le middleware au pipeline de requête d’application.

Implémentations d’interfaces explicites

IApplicationBuilder.ApplicationServices

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

IApplicationBuilder.Build()

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

IApplicationBuilder.New()

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

IApplicationBuilder.Properties

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

IApplicationBuilder.ServerFeatures

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

IApplicationBuilder.Use(Func<RequestDelegate,RequestDelegate>)

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

IDisposable.Dispose()

Supprime l’application.

IEndpointRouteBuilder.CreateApplicationBuilder()

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

IEndpointRouteBuilder.DataSources

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

IEndpointRouteBuilder.ServiceProvider

Application web utilisée pour configurer le pipeline HTTP et les itinéraires.

Méthodes d’extension

UseAntiforgery(IApplicationBuilder)

Ajoute l’intergiciel anti-falsification au pipeline.

UseRequestLocalization(IApplicationBuilder)

Ajoute le RequestLocalizationMiddleware pour définir automatiquement des informations de culture pour les demandes en fonction des informations fournies par le client.

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

Ajoute le RequestLocalizationMiddleware pour définir automatiquement des informations de culture pour les demandes en fonction des informations fournies par le client.

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

Ajoute le RequestLocalizationMiddleware pour définir automatiquement des informations de culture pour les demandes en fonction des informations fournies par le client.

UseRequestLocalization(IApplicationBuilder, String[])

Ajoute le RequestLocalizationMiddleware pour définir automatiquement des informations de culture pour les demandes en fonction des informations fournies par le client.

UseAuthentication(IApplicationBuilder)

Ajoute le AuthenticationMiddleware au IApplicationBuilderspécifié, qui active les fonctionnalités d’authentification.

UseAuthorization(IApplicationBuilder)

Ajoute le AuthorizationMiddleware au IApplicationBuilderspécifié, qui active les fonctionnalités d’autorisation.

Lors de l’autorisation d’une ressource routée à l’aide du routage de point de terminaison, cet appel doit apparaître entre les appels à app.UseRouting() et app.UseEndpoints(...) pour que l’intergiciel fonctionne correctement.

UseCertificateForwarding(IApplicationBuilder)

Ajoute un intergiciel au pipeline qui recherche un certificat dans un en-tête de requête le décodage et met à jour HttpContext.Connection.ClientCertificate.

MapBlazorHub(IEndpointRouteBuilder)

Mappe le blazor Hub au chemin d’accès par défaut.

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Mappe le blazor Hub au chemin d’accès par défaut.

MapBlazorHub(IEndpointRouteBuilder, String)

Mappe le Hub Blazor au chemin d’accès path.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Mappe le Hub Blazor au chemin d’accès path.

UseBlazorFrameworkFiles(IApplicationBuilder)

Configure l’application pour traiter les fichiers d’infrastructure Blazor WebAssembly à partir du chemin d’accès racine « / ».

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

Configure l’application pour traiter les fichiers d’infrastructure Blazor WebAssembly à partir du chemin d’accès pathPrefix. Ce chemin doit correspondre à un projet d’application Blazor WebAssembly référencé.

UseConcurrencyLimiter(IApplicationBuilder)
Obsolète.

Ajoute la ConcurrencyLimiterMiddleware pour limiter le nombre de requêtes en cours d’exécution simultanée.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

Mappe les requêtes entrantes avec le chemin d’accès spécifié au pipeline de connexion fourni.

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

Mappe les requêtes entrantes avec le chemin d’accès spécifié au pipeline de connexion fourni.

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

Mappe les requêtes entrantes avec le chemin d’accès spécifié au pipeline de connexion fourni.

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

Mappe les requêtes entrantes avec le chemin d’accès spécifié au pipeline de connexion fourni.

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

Ajoute des points de terminaison pour les actions du contrôleur à l'IEndpointRouteBuilder et spécifie une route avec le name, areaName, pattern, defaults, constraintset dataTokens.

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

Ajoute des points de terminaison pour les actions du contrôleur à l'IEndpointRouteBuilder et spécifie un itinéraire avec le name, pattern, defaults, constraintset dataTokens.

MapControllers(IEndpointRouteBuilder)

Ajoute des points de terminaison pour les actions du contrôleur à l'IEndpointRouteBuilder sans spécifier d’itinéraires.

MapDefaultControllerRoute(IEndpointRouteBuilder)

Ajoute des points de terminaison pour les actions du contrôleur au IEndpointRouteBuilder et ajoute la route par défaut {controller=Home}/{action=Index}/{id?}.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui tentera de sélectionner une action de contrôleur à l’aide des valeurs de routage produites par TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui tentera de sélectionner une action de contrôleur à l’aide des valeurs de routage produites par TTransformer.

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

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui tentera de sélectionner une action de contrôleur à l’aide des valeurs de routage produites par TTransformer.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de contrôleur qui correspond à action, controlleret area.

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

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de contrôleur qui correspond à action, controlleret area.

MapFallbackToController(IEndpointRouteBuilder, String, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de contrôleur qui correspond à actionet controller.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de contrôleur qui correspond à actionet controller.

UseCookiePolicy(IApplicationBuilder)

Ajoute le gestionnaire CookiePolicyMiddleware au IApplicationBuilderspécifié, qui active les fonctionnalités de stratégie de cookie.

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

Ajoute le gestionnaire CookiePolicyMiddleware au IApplicationBuilderspécifié, qui active les fonctionnalités de stratégie de cookie.

UseCors(IApplicationBuilder)

Ajoute un intergiciel CORS à votre pipeline d’application web pour autoriser les requêtes inter-domaines.

UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>)

Ajoute un intergiciel CORS à votre pipeline d’application web pour autoriser les requêtes inter-domaines.

UseCors(IApplicationBuilder, String)

Ajoute un intergiciel CORS à votre pipeline d’application web pour autoriser les requêtes inter-domaines.

UseDatabaseErrorPage(IApplicationBuilder)
Obsolète.

Capture les exceptions de base de données synchrones et asynchrones du pipeline qui peuvent être résolues à l’aide de migrations Entity Framework. Lorsque ces exceptions se produisent, une réponse HTML contenant des détails sur les actions possibles pour résoudre le problème est générée.

UseDatabaseErrorPage(IApplicationBuilder, DatabaseErrorPageOptions)
Obsolète.

Capture les exceptions de base de données synchrones et asynchrones du pipeline qui peuvent être résolues à l’aide de migrations Entity Framework. Lorsque ces exceptions se produisent, une réponse HTML contenant des détails sur les actions possibles pour résoudre le problème est générée.

UseDefaultFiles(IApplicationBuilder)

Active le mappage de fichiers par défaut sur le chemin d’accès actuel

UseDefaultFiles(IApplicationBuilder, DefaultFilesOptions)

Active le mappage de fichiers par défaut avec les options données

UseDefaultFiles(IApplicationBuilder, String)

Active le mappage de fichiers par défaut pour le chemin de requête donné

UseDeveloperExceptionPage(IApplicationBuilder)

Capture des instances de Exception synchrones et asynchrones à partir du pipeline et génère des réponses d’erreur HTML.

UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions)

Capture des instances de Exception synchrones et asynchrones à partir du pipeline et génère des réponses d’erreur HTML.

UseDirectoryBrowser(IApplicationBuilder)

Activer la navigation dans le répertoire sur le chemin d’accès actuel

UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions)

Activer la navigation dans le répertoire avec les options données

UseDirectoryBrowser(IApplicationBuilder, String)

Active la navigation dans le répertoire pour le chemin de requête donné

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

Ajoute un RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP pour le modèle spécifié.

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

Ajoute un RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP pour le modèle spécifié.

Map(IEndpointRouteBuilder, String, RequestDelegate)

Ajoute un RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP pour le modèle spécifié.

Map(IEndpointRouteBuilder, String, Delegate)

Ajoute un RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP pour le modèle spécifié.

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP DELETE pour le modèle spécifié.

MapDelete(IEndpointRouteBuilder, String, Delegate)

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP DELETE pour le modèle spécifié.

MapFallback(IEndpointRouteBuilder, Delegate)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible.

MapFallback(IEndpointRouteBuilder, String, Delegate)

Ajoute une RouteEndpoint spécialisée au IEndpointRouteBuilder qui correspondra au modèle fourni avec la priorité la plus basse possible.

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

Ajoute un RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP GET pour le modèle spécifié.

MapGet(IEndpointRouteBuilder, String, Delegate)

Ajoute un RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP GET pour le modèle spécifié.

MapGroup(IEndpointRouteBuilder, RoutePattern)

Crée un RouteGroupBuilder pour définir les points de terminaison préfixés avec le prefixspécifié.

MapGroup(IEndpointRouteBuilder, String)

Crée un RouteGroupBuilder pour définir les points de terminaison préfixés avec le prefixspécifié.

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

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP pour les méthodes et modèles HTTP spécifiés.

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

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP pour les méthodes et modèles HTTP spécifiés.

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP PATCH pour le modèle spécifié.

MapPatch(IEndpointRouteBuilder, String, Delegate)

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP PATCH pour le modèle spécifié.

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

Ajoute un RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP POST pour le modèle spécifié.

MapPost(IEndpointRouteBuilder, String, Delegate)

Ajoute un RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP POST pour le modèle spécifié.

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP PUT pour le modèle spécifié.

MapPut(IEndpointRouteBuilder, String, Delegate)

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP PUT pour le modèle spécifié.

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

Ajoute un intergiciel Microsoft.AspNetCore.Routing.EndpointMiddleware au IApplicationBuilder spécifié avec les instances de EndpointDataSource générées à partir de IEndpointRouteBuilderconfigurées. La Microsoft.AspNetCore.Routing.EndpointMiddleware exécutera la Endpoint associée à la requête actuelle.

UseRouting(IApplicationBuilder)

Ajoute un intergiciel Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware au IApplicationBuilderspécifié.

UseExceptionHandler(IApplicationBuilder)

Ajoute un intergiciel au pipeline qui intercepte les exceptions, les journalise et réexécute la requête dans un autre pipeline. La requête ne sera pas réexécutée si la réponse a déjà démarré.

UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions)

Ajoute un intergiciel au pipeline qui intercepte les exceptions, les journalise et réexécute la requête dans un autre pipeline. La requête ne sera pas réexécutée si la réponse a déjà démarré.

UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>)

Ajoute un intergiciel au pipeline qui intercepte les exceptions, les journalise et réexécute la requête dans un autre pipeline. La requête ne sera pas réexécutée si la réponse a déjà démarré.

UseExceptionHandler(IApplicationBuilder, String)

Ajoute un intergiciel au pipeline qui intercepte les exceptions, les journalise, réinitialise le chemin de la requête et réexécute la requête. La requête ne sera pas réexécutée si la réponse a déjà démarré.

UseExceptionHandler(IApplicationBuilder, String, Boolean)

Ajoute un intergiciel au pipeline qui intercepte les exceptions, les journalise, réinitialise le chemin de la requête et réexécute la requête. La requête ne sera pas réexécutée si la réponse a déjà démarré.

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Ajoute une RouteEndpoint spécialisée au IEndpointRouteBuilder qui correspondra au modèle fourni avec la priorité la plus basse possible.

UseFileServer(IApplicationBuilder)

Activez tous les intergiciels de fichiers statiques (à l’exception de la navigation dans le répertoire) pour le chemin de requête actuel dans le répertoire actif.

UseFileServer(IApplicationBuilder, FileServerOptions)

Activer tous les intergiciels de fichiers statiques avec les options données

UseFileServer(IApplicationBuilder, Boolean)

Activez tous les intergiciels de fichiers statiques pour le chemin de requête actuel dans le répertoire actif.

UseFileServer(IApplicationBuilder, String)

Active tous les intergiciels de fichiers statiques (à l’exception de la navigation dans le répertoire) pour le chemin de requête donné à partir du répertoire du même nom

UseForwardedHeaders(IApplicationBuilder)

Applique les en-têtes transférés à leurs champs correspondants sur la requête actuelle.

Par convention, les proxys HTTP transfèrent les informations du client dans les en-têtes HTTP connus. Le ForwardedHeadersMiddleware lit ces en-têtes et renseigne les champs associés sur HttpContext.

UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)

Applique les en-têtes transférés à leurs champs correspondants sur la requête actuelle.

Par convention, les proxys HTTP transfèrent les informations du client dans les en-têtes HTTP connus. Le ForwardedHeadersMiddleware lit ces en-têtes et renseigne les champs associés sur HttpContext.

UseHeaderPropagation(IApplicationBuilder)

Ajoute un intergiciel qui collecte les en-têtes à propager à un HttpClient.

UseHealthChecks(IApplicationBuilder, PathString)

Ajoute un intergiciel qui fournit l’état de contrôle d’intégrité.

UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions)

Ajoute un intergiciel qui fournit l’état de contrôle d’intégrité.

UseHealthChecks(IApplicationBuilder, PathString, Int32)

Ajoute un intergiciel qui fournit l’état de contrôle d’intégrité.

UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions)

Ajoute un intergiciel qui fournit l’état de contrôle d’intégrité.

UseHealthChecks(IApplicationBuilder, PathString, String)

Ajoute un intergiciel qui fournit l’état de contrôle d’intégrité.

UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions)

Ajoute un intergiciel qui fournit l’état de contrôle d’intégrité.

MapHealthChecks(IEndpointRouteBuilder, String)

Ajoute un point de terminaison de vérification d’intégrité au IEndpointRouteBuilder avec le modèle spécifié.

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

Ajoute un point de terminaison de contrôle d’intégrité au IEndpointRouteBuilder avec le modèle et les options spécifiés.

UseHostFiltering(IApplicationBuilder)

Ajoute un intergiciel pour le filtrage des demandes par en-têtes d’hôte autorisés. Les demandes non valides sont rejetées avec un code d’état 400.

UseHsts(IApplicationBuilder)

Ajoute un intergiciel pour l’utilisation de HSTS, qui ajoute l’en-tête Strict-Transport-Security.

UseHttpLogging(IApplicationBuilder)

Ajoute un intergiciel qui peut consigner les requêtes et réponses HTTP.

UseW3CLogging(IApplicationBuilder)

Ajoute un intergiciel qui peut consigner les requêtes ET réponses HTTP pour les journaux de serveur au format W3C.

UseHttpMethodOverride(IApplicationBuilder)

Permet à la requête POST entrante de remplacer le type de méthode par le type spécifié dans l’en-tête. Cet intergiciel est utilisé lorsqu’un client est limité à l’envoi de méthodes GET ou POST, mais qu’il souhaite appeler d’autres méthodes HTTP. Par défaut, l’en-tête de requête X-HTTP-Method-Override est utilisé pour spécifier la méthode HTTP en cours de tunnel.

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

Permet à la requête POST entrante de remplacer le type de méthode par le type spécifié sous forme. Cet intergiciel est utilisé lorsqu’un client est limité à l’envoi de méthodes GET ou POST, mais qu’il souhaite appeler d’autres méthodes HTTP.

UseHttpsRedirection(IApplicationBuilder)

Ajoute un intergiciel pour rediriger les requêtes HTTP vers HTTPS.

MapHub<THub>(IEndpointRouteBuilder, String)

Mappe les requêtes entrantes avec le chemin d’accès spécifié au type de Hub spécifié.

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

Mappe les requêtes entrantes avec le chemin d’accès spécifié au type de Hub spécifié.

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

Branche le pipeline de requête en fonction des correspondances du chemin de requête donné. Si le chemin de requête commence par le chemin donné, la branche est exécutée.

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

Branche le pipeline de requête en fonction des correspondances du chemin de requête donné. Si le chemin de requête commence par le chemin donné, la branche est exécutée.

Map(IApplicationBuilder, String, Action<IApplicationBuilder>)

Branche le pipeline de requête en fonction des correspondances du chemin de requête donné. Si le chemin de requête commence par le chemin donné, la branche est exécutée.

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

Branche le pipeline de requête en fonction du résultat du prédicat donné.

UseMigrationsEndPoint(IApplicationBuilder)

Traite les demandes d’exécution des opérations de migration. L’intergiciel écoute les demandes adressées à DefaultPath.

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

Traite les demandes d’exécution des opérations de migration. L’intergiciel écoute les demandes adressées au chemin d’accès configuré dans options.

UseMvc(IApplicationBuilder)

Ajoute MVC au pipeline d’exécution de requête IApplicationBuilder.

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

Ajoute MVC au pipeline d’exécution de requête IApplicationBuilder.

UseMvcWithDefaultRoute(IApplicationBuilder)

Ajoute MVC au pipeline d’exécution de requête IApplicationBuilder avec un itinéraire par défaut nommé « default » et le modèle suivant : « {controller=Home}/{action=Index}/{id ?} ».

MapOpenApi(IEndpointRouteBuilder, String)

Inscrivez un point de terminaison sur l’application actuelle pour résoudre le document OpenAPI associé à l’application actuelle.

UseOutputCache(IApplicationBuilder)

Ajoute la Microsoft.AspNetCore.OutputCaching.OutputCacheMiddleware pour mettre en cache les réponses HTTP.

UseOwin(IApplicationBuilder)

Ajoute un pipeline OWIN au IApplicationBuilderspécifié.

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

Ajoute le pipeline d’intergiciel OWIN au IApplicationBuilderspécifié.

UseRateLimiter(IApplicationBuilder)

Active la limitation du débit pour l’application.

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

Active la limitation du débit pour l’application.

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

Mappe les composants de page définis dans le TRootComponent spécifié à l’assembly donné et affiche le composant spécifié par TRootComponent lorsque l’itinéraire correspond.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui tentera de sélectionner une page à l’aide des valeurs de routage produites par TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui tentera de sélectionner une page à l’aide des valeurs de routage produites par TTransformer.

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

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui tentera de sélectionner une page à l’aide des valeurs de routage produites par TTransformer.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de page qui correspond à pageet area.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de page qui correspond à pageet area.

MapFallbackToPage(IEndpointRouteBuilder, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de page qui correspond à page.

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Ajoute un RouteEndpoint spécialisé au IEndpointRouteBuilder qui correspond aux demandes de noms non-fichiers avec la priorité la plus faible possible. La requête est acheminée vers un point de terminaison de page qui correspond à page.

MapRazorPages(IEndpointRouteBuilder)

Ajoute des points de terminaison pour Razor Pages au IEndpointRouteBuilder.

UseRequestDecompression(IApplicationBuilder)

Ajoute un intergiciel pour décompresser dynamiquement les corps de requête HTTP.

UseRequestTimeouts(IApplicationBuilder)

Active les délais d’expiration des demandes pour l’application.

Aucun délai d’expiration n’est configuré par défaut. Ils doivent être configurés dans RequestTimeoutOptions, les RequestTimeoutAttribute sur les points de terminaison ou à l’aide des extensions de routage WithRequestTimeout.

UseResponseCaching(IApplicationBuilder)

Ajoute la ResponseCachingMiddleware pour mettre en cache les réponses HTTP.

UseResponseCompression(IApplicationBuilder)

Ajoute un intergiciel pour compresser dynamiquement les réponses HTTP.

UseRewriter(IApplicationBuilder)

Vérifie si une URL donnée correspond à des règles et des conditions et modifie le httpContext lors de la correspondance.

UseRewriter(IApplicationBuilder, RewriteOptions)

Vérifie si une URL donnée correspond à des règles et des conditions et modifie le httpContext lors de la correspondance.

UseRouter(IApplicationBuilder, IRouter)

Ajoute un intergiciel RouterMiddleware au IApplicationBuilder spécifié avec le IRouterspécifié.

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

Ajoute un intergiciel RouterMiddleware au IApplicationBuilder spécifié avec le IRouter généré à partir de IRouteBuilderconfiguré.

Run(IApplicationBuilder, RequestDelegate)

Ajoute un délégué middleware terminal au pipeline de requête de l’application.

UseSession(IApplicationBuilder)

Ajoute le SessionMiddleware pour activer automatiquement l’état de session de l’application.

UseSession(IApplicationBuilder, SessionOptions)

Ajoute le SessionMiddleware pour activer automatiquement l’état de session de l’application.

UseSpa(IApplicationBuilder, Action<ISpaBuilder>)

Gère toutes les requêtes de ce point dans la chaîne d’intergiciels en retournant la page par défaut de l’application monopage (SPA).

Cet intergiciel doit être placé tard dans la chaîne, afin que d’autres intergiciels pour servir des fichiers statiques, des actions MVC, etc., soient prioritaires.

MapStaticAssets(IEndpointRouteBuilder, String)

Mappe les fichiers statiques générés pendant la génération en tant que points de terminaison.

UseStaticFiles(IApplicationBuilder)

Active le service de fichier statique pour le chemin d’accès de requête actuel

UseStaticFiles(IApplicationBuilder, StaticFileOptions)

Active le service de fichiers statiques avec les options données

UseStaticFiles(IApplicationBuilder, String)

Active le service de fichier statique pour le chemin de requête donné

MapFallbackToFile(IEndpointRouteBuilder, String)

Ajoute une RouteEndpoint spécialisée au IEndpointRouteBuilder qui correspond aux demandes de non-nom de fichier avec la priorité la plus faible possible. La requête est acheminée vers un StaticFileMiddleware qui tente de traiter le fichier spécifié par filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

Ajoute une RouteEndpoint spécialisée au IEndpointRouteBuilder qui correspond aux demandes de non-nom de fichier avec la priorité la plus faible possible. La requête est acheminée vers un StaticFileMiddleware qui tente de traiter le fichier spécifié par filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

Ajoute une RouteEndpoint spécialisée au IEndpointRouteBuilder qui correspond aux demandes de non-nom de fichier avec la priorité la plus faible possible. La requête est acheminée vers un StaticFileMiddleware qui tente de traiter le fichier spécifié par filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

Ajoute une RouteEndpoint spécialisée au IEndpointRouteBuilder qui correspond aux demandes de non-nom de fichier avec la priorité la plus faible possible. La requête est acheminée vers un StaticFileMiddleware qui tente de traiter le fichier spécifié par filePath.

UseStatusCodePages(IApplicationBuilder)

Ajoute un intergiciel StatusCodePages avec un gestionnaire de réponses par défaut qui vérifie les réponses avec des codes d’état compris entre 400 et 599 qui n’ont pas de corps.

UseStatusCodePages(IApplicationBuilder, StatusCodePagesOptions)

Ajoute un intergiciel StatusCodePages avec les options données qui vérifient les réponses avec des codes d’état compris entre 400 et 599 qui n’ont pas de corps.

UseStatusCodePages(IApplicationBuilder, Action<IApplicationBuilder>)

Ajoute un intergiciel StatusCodePages au pipeline avec le pipeline d’intergiciels secondaires spécifié à exécuter pour générer le corps de la réponse.

UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>)

Ajoute un intergiciel StatusCodePages avec le gestionnaire spécifié qui vérifie les réponses avec des codes d’état compris entre 400 et 599 qui n’ont pas de corps.

UseStatusCodePages(IApplicationBuilder, String, String)

Ajoute un intergiciel StatusCodePages avec le corps de réponse spécifié à envoyer. Cela peut inclure un espace réservé «{0}» pour le code d’état. L’intergiciel vérifie les réponses avec des codes d’état compris entre 400 et 599 qui n’ont pas de corps.

UseStatusCodePagesWithRedirects(IApplicationBuilder, String)

Ajoute un intergiciel StatusCodePages au pipeline. Spécifie que les réponses doivent être gérées en redirigeant avec le modèle d’URL d’emplacement donné. Cela peut inclure un espace réservé «{0}» pour le code d’état. Les URL commençant par « ~ » auront pathBase prépendées, où toute autre URL sera utilisée comme c’est le cas.

UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String)

Ajoute un intergiciel StatusCodePages au pipeline. Spécifie que le corps de la réponse doit être généré en réexécutant le pipeline de requête à l’aide d’un autre chemin d’accès. Ce chemin peut contenir un espace réservé «{0}» du code d’état.

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

Ajoute un délégué intergiciel défini en ligne au pipeline de requête de l’application. Si vous n’appelez pas la fonction suivante, utilisez Run(IApplicationBuilder, RequestDelegate) à la place.

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

Ajoute un délégué intergiciel défini en ligne au pipeline de requête de l’application. Si vous n’appelez pas la fonction suivante, utilisez Run(IApplicationBuilder, RequestDelegate) à la place.

Préférez utiliser Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) pour de meilleures performances, comme indiqué ci-dessous :

app.Use((context, next) =>
{
    return next(context);
});

UseMiddleware(IApplicationBuilder, Type, Object[])

Ajoute un type de middleware au pipeline de requête de l’application.

UseMiddleware<TMiddleware>(IApplicationBuilder, Object[])

Ajoute un type de middleware au pipeline de requête de l’application.

UsePathBase(IApplicationBuilder, PathString)

Ajoute un intergiciel qui extrait la base de chemin d’accès spécifiée à partir du chemin de requête et la postpende à la base de chemin d’accès de la requête.

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

Crée de façon conditionnelle une branche dans le pipeline de requête qui est jointe au pipeline principal.

UseWebAssemblyDebugging(IApplicationBuilder)

Ajoute l’intergiciel nécessaire pour le débogage d’applications Blazor WebAssembly dans les outils de développement Chromium.

UseWebSockets(IApplicationBuilder)

Ajoute la WebSocketMiddleware au pipeline de requête.

UseWebSockets(IApplicationBuilder, WebSocketOptions)

Ajoute la WebSocketMiddleware au pipeline de requête.

UseWelcomePage(IApplicationBuilder)

Ajoute welcomePageMiddleware au pipeline.

UseWelcomePage(IApplicationBuilder, WelcomePageOptions)

Ajoute welcomePageMiddleware au pipeline avec les options données.

UseWelcomePage(IApplicationBuilder, PathString)

Ajoute welcomePageMiddleware au pipeline avec le chemin d’accès donné.

UseWelcomePage(IApplicationBuilder, String)

Ajoute welcomePageMiddleware au pipeline avec le chemin d’accès donné.

MapIdentityApi<TUser>(IEndpointRouteBuilder)

Ajoutez des points de terminaison pour l’inscription, la connexion et la déconnexion à l’aide de ASP.NET Core Identity.

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

Ajoute une RouteEndpoint au IEndpointRouteBuilder qui correspond aux requêtes HTTP (tous les verbes) pour les préfixes spécifiés.

UseHttpLoggingMiddleware(IApplicationBuilder)

Inscrit le middleware de journalisation des requêtes HTTP entrantes dans IApplicationBuilder.

UseRequestCheckpoint(IApplicationBuilder)

Inscrit les intergiciels liés au point de contrôle de requête dans le pipeline.

UseRequestLatencyTelemetry(IApplicationBuilder)

Ajoute le middleware de télémétrie de latence des requêtes à IApplicationBuilder pipeline d’exécution de requête.

UseSpaStaticFiles(IApplicationBuilder)

Configure l’application pour traiter des fichiers statiques pour une application monopage (SPA). Les fichiers se trouvent à l’aide du service de ISpaStaticFileProvider inscrit.

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

Configure l’application pour traiter des fichiers statiques pour une application monopage (SPA). Les fichiers se trouvent à l’aide du service de ISpaStaticFileProvider inscrit.

S’applique à