WebApplication Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
La aplicación web que se usa para configurar la canalización HTTP y las rutas.
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
- Herencia
-
WebApplication
- Implementaciones
Propiedades
Configuration |
La aplicación ha configurado IConfiguration. |
Environment |
La aplicación ha configurado IWebHostEnvironment. |
Lifetime |
Permite a los consumidores recibir notificaciones de eventos de duración de la aplicación. |
Logger |
Registrador predeterminado de la aplicación. |
Services |
Los servicios configurados de la aplicación. |
Urls |
Lista de direcciones URL a las que está enlazado el servidor HTTP. |
Métodos
Create(String[]) |
Inicializa una nueva instancia de la WebApplication clase con valores predeterminados preconfigurados. |
CreateBuilder() |
Inicializa una nueva instancia de la WebApplicationBuilder clase con valores predeterminados preconfigurados. |
CreateBuilder(String[]) |
Inicializa una nueva instancia de la WebApplicationBuilder clase con valores predeterminados preconfigurados. |
CreateBuilder(WebApplicationOptions) |
Inicializa una nueva instancia de la WebApplicationBuilder clase con valores predeterminados preconfigurados. |
CreateEmptyBuilder(WebApplicationOptions) |
Inicializa una nueva instancia de la WebApplicationBuilder clase sin valores predeterminados. |
CreateSlimBuilder() |
Inicializa una nueva instancia de la WebApplicationBuilder clase con valores predeterminados mínimos. |
CreateSlimBuilder(String[]) |
Inicializa una nueva instancia de la WebApplicationBuilder clase con valores predeterminados mínimos. |
CreateSlimBuilder(WebApplicationOptions) |
Inicializa una nueva instancia de la WebApplicationBuilder clase con valores predeterminados mínimos. |
DisposeAsync() |
Elimina la aplicación. |
Run(String) |
Ejecuta una aplicación y bloquea el subproceso que realiza la llamada hasta el cierre del host. |
RunAsync(String) |
Ejecuta una aplicación y devuelve una tarea que solo se completa cuando se desencadena el token o el apagado. |
StartAsync(CancellationToken) |
Inicie la aplicación. |
StopAsync(CancellationToken) |
Apaga la aplicación. |
Use(Func<RequestDelegate,RequestDelegate>) |
Agrega el middleware a la canalización de solicitud de aplicación. |
Implementaciones de interfaz explícitas
IApplicationBuilder.ApplicationServices |
La aplicación web que se usa para configurar la canalización HTTP y las rutas. |
IApplicationBuilder.Build() |
La aplicación web que se usa para configurar la canalización HTTP y las rutas. |
IApplicationBuilder.New() |
La aplicación web que se usa para configurar la canalización HTTP y las rutas. |
IApplicationBuilder.Properties |
La aplicación web que se usa para configurar la canalización HTTP y las rutas. |
IApplicationBuilder.ServerFeatures |
La aplicación web que se usa para configurar la canalización HTTP y las rutas. |
IApplicationBuilder.Use(Func<RequestDelegate,RequestDelegate>) |
La aplicación web que se usa para configurar la canalización HTTP y las rutas. |
IDisposable.Dispose() |
Elimina la aplicación. |
IEndpointRouteBuilder.CreateApplicationBuilder() |
La aplicación web que se usa para configurar la canalización HTTP y las rutas. |
IEndpointRouteBuilder.DataSources |
La aplicación web que se usa para configurar la canalización HTTP y las rutas. |
IEndpointRouteBuilder.ServiceProvider |
La aplicación web que se usa para configurar la canalización HTTP y las rutas. |
Métodos de extensión
UseAntiforgery(IApplicationBuilder) |
Agrega el middleware antifalsificación a la canalización. |
UseRequestLocalization(IApplicationBuilder) |
Agrega para establecer automáticamente la RequestLocalizationMiddleware información de referencia cultural de las solicitudes en función de la información proporcionada por el cliente. |
UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions) |
Agrega para establecer automáticamente la RequestLocalizationMiddleware información de referencia cultural de las solicitudes en función de la información proporcionada por el cliente. |
UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>) |
Agrega para establecer automáticamente la RequestLocalizationMiddleware información de referencia cultural de las solicitudes en función de la información proporcionada por el cliente. |
UseRequestLocalization(IApplicationBuilder, String[]) |
Agrega para establecer automáticamente la RequestLocalizationMiddleware información de referencia cultural de las solicitudes en función de la información proporcionada por el cliente. |
UseAuthentication(IApplicationBuilder) |
Agrega al AuthenticationMiddleware especificado IApplicationBuilder, que habilita las funcionalidades de autenticación. |
UseAuthorization(IApplicationBuilder) |
Agrega al AuthorizationMiddleware objeto especificado IApplicationBuilder, que habilita las funcionalidades de autorización.
Al autorizar un recurso que se enruta mediante el enrutamiento de puntos de conexión, esta llamada debe aparecer entre las llamadas a |
UseCertificateForwarding(IApplicationBuilder) |
Agrega un middleware a la canalización que buscará un certificado en un encabezado de solicitud descodificarlo y actualiza HttpContext.Connection.ClientCertificate. |
MapBlazorHub(IEndpointRouteBuilder) |
Asigna Blazor Hub a la ruta de acceso predeterminada. |
MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>) |
Asigna Blazor Hub a la ruta de acceso predeterminada. |
MapBlazorHub(IEndpointRouteBuilder, String) |
Asigna Blazor Hub a la ruta de acceso |
MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>) |
Asigna Blazor Hub a la ruta de acceso |
UseBlazorFrameworkFiles(IApplicationBuilder) |
Configura la aplicación para servir archivos de marco WebAssembly de Blazor desde la ruta de acceso raíz "/". |
UseBlazorFrameworkFiles(IApplicationBuilder, PathString) |
Configura la aplicación para atender archivos de marco WebAssembly de Blazor desde la ruta de acceso |
UseConcurrencyLimiter(IApplicationBuilder) |
Obsoletos.
ConcurrencyLimiterMiddleware Agrega para limitar el número de solicitudes que se ejecutan simultáneamente. |
MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String) |
Asigna las solicitudes entrantes con la ruta de acceso especificada a la canalización de conexión proporcionada. |
MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>) |
Asigna las solicitudes entrantes con la ruta de acceso especificada a la canalización de conexión proporcionada. |
MapConnections(IEndpointRouteBuilder, String, HttpConnectionDispatcherOptions, Action<IConnectionBuilder>) |
Asigna las solicitudes entrantes con la ruta de acceso especificada a la canalización de conexión proporcionada. |
MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>) |
Asigna las solicitudes entrantes con la ruta de acceso especificada a la canalización de conexión proporcionada. |
MapAreaControllerRoute(IEndpointRouteBuilder, String, String, String, Object, Object, Object) |
Agrega puntos de conexión para las acciones de controlador a IEndpointRouteBuilder y especifica una ruta con el |
MapControllerRoute(IEndpointRouteBuilder, String, String, Object, Object, Object) |
Agrega puntos de conexión para las acciones del controlador a IEndpointRouteBuilder y especifica una ruta con el |
MapControllers(IEndpointRouteBuilder) |
Agrega puntos de conexión para las acciones del IEndpointRouteBuilder controlador a sin especificar ninguna ruta. |
MapDefaultControllerRoute(IEndpointRouteBuilder) |
Agrega puntos de conexión para las acciones del controlador a IEndpointRouteBuilder y agrega la ruta |
MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String) |
Agrega un objeto especializado RouteEndpoint al IEndpointRouteBuilder que intentará seleccionar una acción de controlador mediante los valores de ruta generados por |
MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object) |
Agrega un objeto especializado RouteEndpoint al IEndpointRouteBuilder que intentará seleccionar una acción de controlador mediante los valores de ruta generados por |
MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32) |
Agrega un objeto especializado RouteEndpoint al IEndpointRouteBuilder que intentará seleccionar una acción de controlador mediante los valores de ruta generados por |
MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String) |
Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. La solicitud se enrutará a un punto de conexión del controlador que coincida con |
MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String) |
Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. La solicitud se enrutará a un punto de conexión del controlador que coincida con |
MapFallbackToController(IEndpointRouteBuilder, String, String) |
Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. La solicitud se enrutará a un punto de conexión del controlador que coincida con |
MapFallbackToController(IEndpointRouteBuilder, String, String, String) |
Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. La solicitud se enrutará a un punto de conexión del controlador que coincida con |
UseCookiePolicy(IApplicationBuilder) |
Agrega el CookiePolicyMiddleware controlador al especificado IApplicationBuilder, que habilita las funcionalidades de la directiva de cookies. |
UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions) |
Agrega el CookiePolicyMiddleware controlador al especificado IApplicationBuilder, que habilita las funcionalidades de la directiva de cookies. |
UseCors(IApplicationBuilder) |
Agrega middleware CORS a la canalización de la aplicación web para permitir solicitudes entre dominios. |
UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>) |
Agrega middleware CORS a la canalización de la aplicación web para permitir solicitudes entre dominios. |
UseCors(IApplicationBuilder, String) |
Agrega middleware CORS a la canalización de la aplicación web para permitir solicitudes entre dominios. |
UseDatabaseErrorPage(IApplicationBuilder) |
Obsoletos.
Captura excepciones sincrónicas y asincrónicas relacionadas con la base de datos de la canalización que se pueden resolver mediante migraciones de Entity Framework. Cuando se producen estas excepciones, se genera una respuesta HTML con los detalles de las acciones posibles para resolver el problema. |
UseDatabaseErrorPage(IApplicationBuilder, DatabaseErrorPageOptions) |
Obsoletos.
Captura excepciones sincrónicas y asincrónicas relacionadas con la base de datos de la canalización que se pueden resolver mediante migraciones de Entity Framework. Cuando se producen estas excepciones, se genera una respuesta HTML con los detalles de las acciones posibles para resolver el problema. |
UseDefaultFiles(IApplicationBuilder) |
Habilita la asignación de archivos predeterminada en la ruta de acceso actual. |
UseDefaultFiles(IApplicationBuilder, DefaultFilesOptions) |
Habilita la asignación de archivos predeterminados con las opciones dadas |
UseDefaultFiles(IApplicationBuilder, String) |
Habilita la asignación de archivos predeterminada para la ruta de acceso de solicitud especificada. |
UseDeveloperExceptionPage(IApplicationBuilder) |
Captura instancias sincrónicas y asincrónicas Exception de la canalización y genera respuestas de error HTML. |
UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions) |
Captura instancias sincrónicas y asincrónicas Exception de la canalización y genera respuestas de error HTML. |
UseDirectoryBrowser(IApplicationBuilder) |
Habilitar la exploración de directorios en la ruta de acceso actual |
UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions) |
Habilita el examen de directorios con las opciones dadas |
UseDirectoryBrowser(IApplicationBuilder, String) |
Habilita la exploración de directorios para la ruta de acceso de solicitud especificada. |
Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate) |
Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP para el patrón especificado. |
Map(IEndpointRouteBuilder, RoutePattern, Delegate) |
Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP para el patrón especificado. |
Map(IEndpointRouteBuilder, String, RequestDelegate) |
Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP para el patrón especificado. |
Map(IEndpointRouteBuilder, String, Delegate) |
Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP para el patrón especificado. |
MapDelete(IEndpointRouteBuilder, String, RequestDelegate) |
Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP DELETE para el patrón especificado. |
MapDelete(IEndpointRouteBuilder, String, Delegate) |
Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP DELETE para el patrón especificado. |
MapFallback(IEndpointRouteBuilder, Delegate) |
Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. |
MapFallback(IEndpointRouteBuilder, String, Delegate) |
Agrega un elemento especializado RouteEndpoint al IEndpointRouteBuilder elemento que coincidirá con el patrón proporcionado con la prioridad más baja posible. |
MapGet(IEndpointRouteBuilder, String, RequestDelegate) |
Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP GET para el patrón especificado. |
MapGet(IEndpointRouteBuilder, String, Delegate) |
Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP GET para el patrón especificado. |
MapGroup(IEndpointRouteBuilder, RoutePattern) |
Crea un RouteGroupBuilder objeto para definir todos los puntos de conexión con el prefijo especificado |
MapGroup(IEndpointRouteBuilder, String) |
Crea un RouteGroupBuilder objeto para definir todos los puntos de conexión con el prefijo especificado |
MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, RequestDelegate) |
Agrega a RouteEndpoint que IEndpointRouteBuilder coincide con las solicitudes HTTP para los métodos y el patrón HTTP especificados. |
MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, Delegate) |
Agrega a RouteEndpoint que IEndpointRouteBuilder coincide con las solicitudes HTTP para los métodos y el patrón HTTP especificados. |
MapPatch(IEndpointRouteBuilder, String, RequestDelegate) |
Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP PATCH para el patrón especificado. |
MapPatch(IEndpointRouteBuilder, String, Delegate) |
Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP PATCH para el patrón especificado. |
MapPost(IEndpointRouteBuilder, String, RequestDelegate) |
Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP POST para el patrón especificado. |
MapPost(IEndpointRouteBuilder, String, Delegate) |
Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP POST para el patrón especificado. |
MapPut(IEndpointRouteBuilder, String, RequestDelegate) |
Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP PUT para el patrón especificado. |
MapPut(IEndpointRouteBuilder, String, Delegate) |
Agrega un RouteEndpoint objeto al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP PUT para el patrón especificado. |
UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>) |
Agrega un Microsoft.AspNetCore.Routing.EndpointMiddleware middleware al especificado IApplicationBuilder con las EndpointDataSource instancias compiladas a partir de configuradas IEndpointRouteBuilder. Microsoft.AspNetCore.Routing.EndpointMiddleware ejecutará el Endpoint asociado a la solicitud actual. |
UseRouting(IApplicationBuilder) |
Agrega un Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware middleware al especificado IApplicationBuilder. |
UseExceptionHandler(IApplicationBuilder) |
Agrega un middleware a la canalización que detectará excepciones, las registrará y volverá a ejecutar la solicitud en una canalización alternativa. La solicitud no se volverá a ejecutar si la respuesta ya se ha iniciado. |
UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions) |
Agrega un middleware a la canalización que detectará excepciones, las registrará y volverá a ejecutar la solicitud en una canalización alternativa. La solicitud no se volverá a ejecutar si la respuesta ya se ha iniciado. |
UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>) |
Agrega un middleware a la canalización que detectará excepciones, las registrará y volverá a ejecutar la solicitud en una canalización alternativa. La solicitud no se volverá a ejecutar si la respuesta ya se ha iniciado. |
UseExceptionHandler(IApplicationBuilder, String) |
Agrega un middleware a la canalización que detectará excepciones, registrarlas, restablecer la ruta de acceso de la solicitud y volver a ejecutar la solicitud. La solicitud no se volverá a ejecutar si la respuesta ya se ha iniciado. |
UseExceptionHandler(IApplicationBuilder, String, Boolean) |
Agrega un middleware a la canalización que detectará excepciones, registrarlas, restablecer la ruta de acceso de la solicitud y volver a ejecutar la solicitud. La solicitud no se volverá a ejecutar si la respuesta ya se ha iniciado. |
MapFallback(IEndpointRouteBuilder, RequestDelegate) |
Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. |
MapFallback(IEndpointRouteBuilder, String, RequestDelegate) |
Agrega un elemento especializado RouteEndpoint al IEndpointRouteBuilder elemento que coincidirá con el patrón proporcionado con la prioridad más baja posible. |
UseFileServer(IApplicationBuilder) |
Habilita el middleware de archivos estáticos (excepto el examen de directorios) de la ruta de acceso de solicitud actual del directorio actual. |
UseFileServer(IApplicationBuilder, FileServerOptions) |
Habilita el middleware de archivos estáticos con las opciones dadas |
UseFileServer(IApplicationBuilder, Boolean) |
Habilita el middleware de archivos estáticos para la ruta de acceso de solicitud actual del directorio actual. |
UseFileServer(IApplicationBuilder, String) |
Habilita el middleware de archivos estáticos (excepto el examen de directorios) para la ruta de acceso de solicitud dada desde el directorio con el mismo nombre |
UseForwardedHeaders(IApplicationBuilder) |
Aplica encabezados reenviados a sus campos coincidentes en la solicitud actual. Por convención, los servidores proxy HTTP reenvía información del cliente en encabezados HTTP conocidos. ForwardedHeadersMiddleware lee estos encabezados y rellena los campos asociados en HttpContext. |
UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions) |
Aplica encabezados reenviados a sus campos coincidentes en la solicitud actual. Por convención, los servidores proxy HTTP reenvía información del cliente en encabezados HTTP conocidos. ForwardedHeadersMiddleware lee estos encabezados y rellena los campos asociados en HttpContext. |
UseHeaderPropagation(IApplicationBuilder) |
Agrega un middleware que recopila encabezados que se van a propagar a .HttpClient |
UseHealthChecks(IApplicationBuilder, PathString) |
Agrega un middleware que proporciona el estado de comprobación de estado. |
UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions) |
Agrega un middleware que proporciona el estado de comprobación de estado. |
UseHealthChecks(IApplicationBuilder, PathString, Int32) |
Agrega un middleware que proporciona el estado de comprobación de estado. |
UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions) |
Agrega un middleware que proporciona el estado de comprobación de estado. |
UseHealthChecks(IApplicationBuilder, PathString, String) |
Agrega un middleware que proporciona el estado de comprobación de estado. |
UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions) |
Agrega un middleware que proporciona el estado de comprobación de estado. |
MapHealthChecks(IEndpointRouteBuilder, String) |
Agrega un punto de conexión de comprobaciones de estado a IEndpointRouteBuilder con la plantilla especificada. |
MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions) |
Agrega un punto de conexión de comprobaciones de estado a IEndpointRouteBuilder con la plantilla y las opciones especificadas. |
UseHostFiltering(IApplicationBuilder) |
Agrega middleware para filtrar solicitudes por encabezados de host permitidos. Las solicitudes no válidas se rechazarán con un código de estado 400. |
UseHsts(IApplicationBuilder) |
Agrega middleware para usar HSTS, que agrega el encabezado Strict-Transport-Security. |
UseHttpLogging(IApplicationBuilder) |
Agrega un middleware que puede registrar solicitudes y respuestas HTTP. |
UseW3CLogging(IApplicationBuilder) |
Agrega un middleware que puede registrar solicitudes HTTP y respuestas para los registros de servidor en formato W3C. |
UseHttpMethodOverride(IApplicationBuilder) |
Permite que la solicitud POST entrante invalide el tipo de método con el tipo especificado en el encabezado. Este middleware se usa cuando un cliente está limitado a enviar métodos GET o POST, pero quiere invocar otros métodos HTTP. De forma predeterminada, el encabezado de solicitud X-HTTP-Method-Override se usa para especificar el método HTTP que se está tunelizando. |
UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions) |
Permite que la solicitud POST entrante invalide el tipo de método con el tipo especificado en el formulario. Este middleware se usa cuando un cliente está limitado a enviar métodos GET o POST, pero quiere invocar otros métodos HTTP. |
UseHttpsRedirection(IApplicationBuilder) |
Agrega middleware para redirigir solicitudes HTTP a HTTPS. |
MapHub<THub>(IEndpointRouteBuilder, String) |
Asigna las solicitudes entrantes con la ruta de acceso especificada al tipo especificado Hub . |
MapHub<THub>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>) |
Asigna las solicitudes entrantes con la ruta de acceso especificada al tipo especificado Hub . |
Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>) |
Bifurca la canalización de solicitudes en función de las coincidencias de la ruta de acceso de solicitud especificada. Si la ruta de solicitud comienza con la ruta proporcionada, se ejecuta la creación de la rama. |
Map(IApplicationBuilder, PathString, Boolean, Action<IApplicationBuilder>) |
Bifurca la canalización de solicitudes en función de las coincidencias de la ruta de acceso de solicitud especificada. Si la ruta de solicitud comienza con la ruta proporcionada, se ejecuta la creación de la rama. |
Map(IApplicationBuilder, String, Action<IApplicationBuilder>) |
Bifurca la canalización de solicitudes en función de las coincidencias de la ruta de acceso de solicitud especificada. Si la ruta de solicitud comienza con la ruta proporcionada, se ejecuta la creación de la rama. |
MapWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>) |
Bifurca la canalización de solicitud a partir del resultado del predicado proporcionado. |
UseMigrationsEndPoint(IApplicationBuilder) |
Procesa las solicitudes para ejecutar operaciones de migración. El middleware escuchará las solicitudes realizadas a DefaultPath. |
UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions) |
Procesa las solicitudes para ejecutar operaciones de migración. El middleware escuchará las solicitudes a la ruta de acceso configurada en |
UseMvc(IApplicationBuilder) |
Agrega MVC a la canalización de ejecución de solicitudes IApplicationBuilder . |
UseMvc(IApplicationBuilder, Action<IRouteBuilder>) |
Agrega MVC a la canalización de ejecución de solicitudes IApplicationBuilder . |
UseMvcWithDefaultRoute(IApplicationBuilder) |
Agrega MVC a la canalización de ejecución de solicitudes IApplicationBuilder con una ruta predeterminada denominada "default" y la plantilla siguiente: '{controller=Home}/{action=Index}/{id?}'. |
UseOutputCache(IApplicationBuilder) |
La aplicación web que se usa para configurar la canalización HTTP y las rutas. |
UseOwin(IApplicationBuilder) |
Agrega una canalización OWIN al especificado IApplicationBuilder. |
UseOwin(IApplicationBuilder, Action<Action<Func<Func<IDictionary<String,Object>,Task>,Func<IDictionary<String,Object>,Task>>>>) |
Agrega la canalización de middleware de OWIN al especificado IApplicationBuilder. |
UseRateLimiter(IApplicationBuilder) |
Habilita la limitación de velocidad para la aplicación. |
UseRateLimiter(IApplicationBuilder, RateLimiterOptions) |
Habilita la limitación de velocidad para la aplicación. |
MapRazorComponents<TRootComponent>(IEndpointRouteBuilder) |
Asigna los componentes de página definidos en el especificado |
MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String) |
Agrega un elemento especializado RouteEndpoint al IEndpointRouteBuilder que intentará seleccionar una página mediante los valores de ruta generados por |
MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object) |
Agrega un elemento especializado RouteEndpoint al IEndpointRouteBuilder que intentará seleccionar una página mediante los valores de ruta generados por |
MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32) |
Agrega un elemento especializado RouteEndpoint al IEndpointRouteBuilder que intentará seleccionar una página mediante los valores de ruta generados por |
MapFallbackToAreaPage(IEndpointRouteBuilder, String, String) |
Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. La solicitud se enrutará a un punto de conexión de página que coincida con |
MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String) |
Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. La solicitud se enrutará a un punto de conexión de página que coincida con |
MapFallbackToPage(IEndpointRouteBuilder, String) |
Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. La solicitud se enrutará a un punto de conexión de página que coincida con |
MapFallbackToPage(IEndpointRouteBuilder, String, String) |
Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son de archivo con la prioridad más baja posible. La solicitud se enrutará a un punto de conexión de página que coincida con |
MapRazorPages(IEndpointRouteBuilder) |
Agrega puntos de conexión para Razor Pages a IEndpointRouteBuilder. |
UseRequestDecompression(IApplicationBuilder) |
Agrega middleware para descomprimir dinámicamente los cuerpos de solicitud HTTP. |
UseRequestTimeouts(IApplicationBuilder) |
Habilita los tiempos de espera de solicitud para la aplicación. No hay tiempos de espera configurados de forma predeterminada. Deben configurarse en RequestTimeoutOptions, en los RequestTimeoutAttribute puntos de conexión o mediante las extensiones de enrutamiento WithRequestTimeout. |
UseResponseCaching(IApplicationBuilder) |
Agrega para almacenar ResponseCachingMiddleware en caché respuestas HTTP. |
UseResponseCompression(IApplicationBuilder) |
Agrega middleware para comprimir dinámicamente las respuestas HTTP. |
UseRewriter(IApplicationBuilder) |
Comprueba si una dirección URL determinada coincide con las reglas y condiciones, y modifica HttpContext en coincidencia. |
UseRewriter(IApplicationBuilder, RewriteOptions) |
Comprueba si una dirección URL determinada coincide con las reglas y condiciones, y modifica HttpContext en coincidencia. |
UseRouter(IApplicationBuilder, IRouter) |
Agrega un RouterMiddleware middleware al especificado IApplicationBuilder con el especificado IRouter. |
UseRouter(IApplicationBuilder, Action<IRouteBuilder>) |
Agrega un RouterMiddleware middleware al especificado IApplicationBuilder con el IRouter compilado a partir de configurado IRouteBuilder. |
Run(IApplicationBuilder, RequestDelegate) |
Agrega un delegado de middleware de terminal a la canalización de solicitudes de la aplicación. |
UseSession(IApplicationBuilder) |
SessionMiddleware Agrega para habilitar automáticamente el estado de sesión para la aplicación. |
UseSession(IApplicationBuilder, SessionOptions) |
SessionMiddleware Agrega para habilitar automáticamente el estado de sesión para la aplicación. |
UseSpa(IApplicationBuilder, Action<ISpaBuilder>) |
Controla todas las solicitudes de este punto en la cadena de middleware devolviendo la página predeterminada de la aplicación de página única (SPA). Este middleware debe colocarse tarde en la cadena, de modo que otro middleware para atender archivos estáticos, acciones de MVC, etc., tenga prioridad. |
UseStaticFiles(IApplicationBuilder) |
Habilita el servicio de archivos estáticos para la ruta de acceso de solicitud actual. |
UseStaticFiles(IApplicationBuilder, StaticFileOptions) |
Habilita el envío de archivos estáticos con las opciones dadas |
UseStaticFiles(IApplicationBuilder, String) |
Habilita el servicio de archivos estáticos para la ruta de acceso de solicitud especificada. |
MapFallbackToFile(IEndpointRouteBuilder, String) |
Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son nombres de archivo con la prioridad más baja posible. La solicitud se enrutará a un StaticFileMiddleware que intenta atender el archivo especificado por |
MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions) |
Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son nombres de archivo con la prioridad más baja posible. La solicitud se enrutará a un StaticFileMiddleware que intenta atender el archivo especificado por |
MapFallbackToFile(IEndpointRouteBuilder, String, String) |
Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son nombres de archivo con la prioridad más baja posible. La solicitud se enrutará a un StaticFileMiddleware que intenta atender el archivo especificado por |
MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions) |
Agrega un elemento especializado RouteEndpoint a que IEndpointRouteBuilder coincidirá con las solicitudes de nombres que no son nombres de archivo con la prioridad más baja posible. La solicitud se enrutará a un StaticFileMiddleware que intenta atender el archivo especificado por |
UseStatusCodePages(IApplicationBuilder) |
Agrega un middleware StatusCodePages con un controlador de respuesta predeterminado que comprueba si hay respuestas con códigos de estado entre 400 y 599 que no tienen un cuerpo. |
UseStatusCodePages(IApplicationBuilder, StatusCodePagesOptions) |
Agrega un middleware StatusCodePages con las opciones especificadas que comprueban las respuestas con códigos de estado entre 400 y 599 que no tienen un cuerpo. |
UseStatusCodePages(IApplicationBuilder, Action<IApplicationBuilder>) |
Agrega un middleware StatusCodePages a la canalización con la canalización de middleware alternativa especificada para ejecutar para generar el cuerpo de la respuesta. |
UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>) |
Agrega un middleware StatusCodePages con el controlador especificado que comprueba si hay respuestas con códigos de estado entre 400 y 599 que no tienen un cuerpo. |
UseStatusCodePages(IApplicationBuilder, String, String) |
Agrega un middleware StatusCodePages con el cuerpo de respuesta especificado que se va a enviar. Esto puede incluir un marcador de posición "{0}" para el código de estado. El middleware comprueba las respuestas con códigos de estado entre 400 y 599 que no tienen un cuerpo. |
UseStatusCodePagesWithRedirects(IApplicationBuilder, String) |
Agrega un middleware StatusCodePages a la canalización. Especifica que las respuestas se deben controlar redirigiendo con la plantilla de dirección URL de ubicación especificada. Esto puede incluir un marcador de posición "{0}" para el código de estado. Las direcciones URL a partir de '~' tendrán antepuesto PathBase, donde se usará cualquier otra dirección URL tal cual. |
UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String) |
Agrega un middleware StatusCodePages a la canalización. Especifica que el cuerpo de la respuesta se debe generar volviendo a ejecutar la canalización de la solicitud mediante una ruta de acceso alternativa. Esta ruta de acceso puede contener un marcador de posición "{0}" del código de estado. |
Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) |
Agrega un delegado de middleware definido en línea a la canalización de solicitudes de la aplicación. Si no llama a la siguiente función, use Run(IApplicationBuilder, RequestDelegate) en su lugar. |
Use(IApplicationBuilder, Func<HttpContext,Func<Task>,Task>) |
Agrega un delegado de middleware definido en línea a la canalización de solicitudes de la aplicación. Si no llama a la siguiente función, use Run(IApplicationBuilder, RequestDelegate) en su lugar. Prefiere usar Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) para mejorar el rendimiento, como se muestra a continuación:
|
UseMiddleware(IApplicationBuilder, Type, Object[]) |
Agrega un tipo de middleware a la canalización de solicitudes de la aplicación. |
UseMiddleware<TMiddleware>(IApplicationBuilder, Object[]) |
Agrega un tipo de middleware a la canalización de solicitudes de la aplicación. |
UsePathBase(IApplicationBuilder, PathString) |
Agrega un middleware que extrae la base de ruta de acceso especificada de la ruta de acceso de solicitud y la publica a la base de ruta de acceso de solicitud. |
UseWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>) |
Crea condicionalmente una rama en la canalización de solicitud que se vuelve a unir a la canalización principal. |
UseWebAssemblyDebugging(IApplicationBuilder) |
Agrega middleware necesario para depurar aplicaciones WebAssembly de Blazor dentro de Chromium herramientas de desarrollo. |
UseWebSockets(IApplicationBuilder) |
Agrega a WebSocketMiddleware la canalización de solicitudes. |
UseWebSockets(IApplicationBuilder, WebSocketOptions) |
Agrega a WebSocketMiddleware la canalización de solicitudes. |
UseWelcomePage(IApplicationBuilder) |
Agrega WelcomePageMiddleware a la canalización. |
UseWelcomePage(IApplicationBuilder, WelcomePageOptions) |
Agrega WelcomePageMiddleware a la canalización con las opciones proporcionadas. |
UseWelcomePage(IApplicationBuilder, PathString) |
Agrega WelcomePageMiddleware a la canalización con la ruta de acceso proporcionada. |
UseWelcomePage(IApplicationBuilder, String) |
Agrega WelcomePageMiddleware a la canalización con la ruta de acceso proporcionada. |
MapIdentityApi<TUser>(IEndpointRouteBuilder) |
Agregue puntos de conexión para registrar, iniciar sesión y cerrar sesión con ASP.NET Core Identity. |
MapShortCircuit(IEndpointRouteBuilder, Int32, String[]) |
Agrega un RouteEndpoint al IEndpointRouteBuilder objeto que coincide con las solicitudes HTTP (todos los verbos) para los prefijos especificados. |
UseHttpLoggingMiddleware(IApplicationBuilder) |
Registra el middleware de registro de solicitudes HTTP entrantes en IApplicationBuilder. |
UseRequestCheckpoint(IApplicationBuilder) |
Registra los middleware relacionados con el punto de comprobación de solicitudes en la canalización. |
UseRequestLatencyTelemetry(IApplicationBuilder) |
Agrega el middleware de telemetría de latencia de solicitud para IApplicationBuilder solicitar la canalización de ejecución. |
UseSpaStaticFiles(IApplicationBuilder) |
Configura la aplicación para proporcionar archivos estáticos para una aplicación de página única (SPA). Los archivos se ubicarán mediante el servicio registrado ISpaStaticFileProvider . |
UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions) |
Configura la aplicación para proporcionar archivos estáticos para una aplicación de página única (SPA). Los archivos se ubicarán mediante el servicio registrado ISpaStaticFileProvider . |
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de