IApplicationBuilder Interfaz

Definición

Define una clase que proporciona los mecanismos para configurar la canalización de solicitudes de una aplicación.

public interface class IApplicationBuilder
public interface IApplicationBuilder
type IApplicationBuilder = interface
Public Interface IApplicationBuilder
Derivado

Propiedades

ApplicationServices

Obtiene o establece el IServiceProvider objeto que proporciona acceso al contenedor de servicios de la aplicación.

Properties

Obtiene una colección de clave-valor que se puede usar para compartir datos entre middleware.

ServerFeatures

Obtiene el conjunto de características HTTP que proporciona el servidor de la aplicación.

Métodos

Build()

Compila el delegado usado por esta aplicación para procesar las solicitudes HTTP.

New()

Crea un nuevo IApplicationBuilder que comparte el de este Properties IApplicationBuilder .

Use(Func<RequestDelegate,RequestDelegate>)

Agrega un delegado de middleware a la canalización de solicitudes de la aplicación.

Métodos de extensión

UseRequestLocalization(IApplicationBuilder)

Agrega para RequestLocalizationMiddleware establecer automáticamente la información de referencia cultural de las solicitudes en función de la información proporcionada por el cliente.

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

Agrega para RequestLocalizationMiddleware establecer automáticamente la 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 RequestLocalizationMiddleware establecer automáticamente la información de referencia cultural de las solicitudes en función de la información proporcionada por el cliente.

UseRequestLocalization(IApplicationBuilder, String[])

Agrega para RequestLocalizationMiddleware establecer automáticamente la información de referencia cultural de las solicitudes en función de la información proporcionada por el cliente.

UseAuthentication(IApplicationBuilder)

Agrega a AuthenticationMiddleware la especificada , que habilita las IApplicationBuilder funcionalidades de autenticación.

UseAuthorization(IApplicationBuilder)

Agrega a AuthorizationMiddleware la especificada , que habilita las IApplicationBuilder 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 la aplicación. UseRouting() y la aplicación. UseEndpoints(...) para que el middleware funcione correctamente.

UseBrowserLink(IApplicationBuilder)

Se llama a este método para habilitar el vínculo del explorador en una aplicación. Registra una Factory Method que crea BrowserLinkMiddleware para cada solicitud.

UseIdentity(IApplicationBuilder)
Obsoleto.

Este método está obsoleto y se quitará en una versión futura. La alternativa recomendada es UseAuthentication(IApplicationBuilder)

Habilita la identidad de ASP.NET para la aplicación actual.

UseCertificateForwarding(IApplicationBuilder)

Agrega un middleware a la canalización que buscará un certificado en un encabezado de solicitud descodificarlo y actualiza HttpContext.Connection.ClientCertificate.

UseClaimsTransformation(IApplicationBuilder)

Agrega el ClaimsTransformationMiddleware middleware al especificado IApplicationBuilder , lo que habilita las funcionalidades de transformación de notificaciones.

UseClaimsTransformation(IApplicationBuilder, ClaimsTransformationOptions)

Agrega el ClaimsTransformationMiddleware middleware al especificado IApplicationBuilder , lo que habilita las funcionalidades de transformación de notificaciones.

UseClaimsTransformation(IApplicationBuilder, Func<ClaimsTransformationContext,Task<ClaimsPrincipal>>)

Agrega el ClaimsTransformationMiddleware middleware al especificado IApplicationBuilder , lo que habilita las funcionalidades de transformación de notificaciones.

UseBlazorFrameworkFiles(IApplicationBuilder)

Configura la aplicación para que sirva los archivos del marco webAssembly de Blazor desde la ruta de acceso raíz "/".

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

Configura la aplicación para que sirva los archivos del marco WebAssembly de Blazor desde la ruta de acceso pathPrefix . Esta ruta de acceso debe corresponder a un proyecto de aplicación WebAssembly de Blazor al que se hace referencia.

UseConcurrencyLimiter(IApplicationBuilder)

Agrega para limitar el número de solicitudes que se ejecutan ConcurrencyLimiterMiddleware simultáneamente.

UseConnections(IApplicationBuilder, Action<ConnectionsRouteBuilder>)
Obsoleto.

Agrega compatibilidad con los controladores de conexión de ASP.NET Core a la IApplicationBuilder canalización de ejecución de la solicitud.

Este método está obsoleto y se quitará en una versión futura. La alternativa recomendada es usar MapConnections o MapConnectionHandler < TConnectionHandler > dentro de Microsoft. AspNetCore. Builder. UseEndpoints (...).

UseCookieAuthentication(IApplicationBuilder)
Obsoleto.
Obsoleto.

UseCookieAuthentication está obsoleto. Configurar la autenticación de cookies con AddAuthentication (). AddCookie en ConfigureServices. Para obtener más información, consulte https://go.microsoft.com/fwlink/?linkid=845470.

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)
Obsoleto.
Obsoleto.

UseCookieAuthentication está obsoleto. Configurar la autenticación de cookies con AddAuthentication (). AddCookie en ConfigureServices. Para obtener más información, consulte https://go.microsoft.com/fwlink/?linkid=845470.

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)

Agrega el CookieAuthenticationMiddleware middleware al especificado IApplicationBuilder , lo que permite capacidades de autenticación de cookies.

UseCookiePolicy(IApplicationBuilder)

Agrega el CookiePolicyMiddleware controlador al especificado, lo IApplicationBuilder que habilita las funcionalidades de directiva de cookies.

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

Agrega el CookiePolicyMiddleware controlador al especificado, lo IApplicationBuilder que habilita las funcionalidades de 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)
Obsoleto.

Captura excepciones sincrónicas y asincrónicas relacionadas con la base de datos de la canalización que se pueden resolver mediante Entity Framework migración. Cuando se producen estas excepciones, se genera una respuesta HTML con los detalles de las acciones posibles para resolver el problema.

UseDatabaseErrorPage(IApplicationBuilder, DatabaseErrorPageOptions)
Obsoleto.

Captura excepciones sincrónicas y asincrónicas relacionadas con la base de datos de la canalización que se pueden resolver mediante Entity Framework migración. 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 Exception y asincrónicas de la canalización y genera respuestas de error HTML.

UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions)

Captura instancias sincrónicas Exception y asincrónicas de la canalización y genera respuestas de error HTML.

UseDirectoryBrowser(IApplicationBuilder)

Habilitación de 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.

UseElmCapture(IApplicationBuilder)

Habilita el servicio de registro de Elm, al que se puede tener acceso a través de ElmPageMiddleware .

UseElmPage(IApplicationBuilder)

Habilita la visualización de registros capturados por el ElmCaptureMiddleware .

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

Agrega un middleware al especificado con las instancias de creadas a Microsoft.AspNetCore.Routing.EndpointMiddleware partir de IApplicationBuilder EndpointDataSource IEndpointRouteBuilder configurado. ejecutará Microsoft.AspNetCore.Routing.EndpointMiddleware el asociado a la solicitud Endpoint actual.

UseRouting(IApplicationBuilder)

Agrega un Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware middleware al IApplicationBuilder especificado.

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, las registrará, 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.

UseFacebookAuthentication(IApplicationBuilder)
Obsoleto.
Obsoleto.

UseFacebookAuthentication está obsoleto. Configurar la autenticación de Facebook con AddAuthentication (). AddFacebook en ConfigureServices. Para obtener más información, consulte https://go.microsoft.com/fwlink/?linkid=845470.

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)
Obsoleto.
Obsoleto.

UseFacebookAuthentication está obsoleto. Configurar la autenticación de Facebook con AddAuthentication (). AddFacebook en ConfigureServices. Para obtener más información, consulte https://go.microsoft.com/fwlink/?linkid=845470.

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)

Agrega el FacebookMiddleware middleware al especificado IApplicationBuilder , lo que permite las capacidades de autenticación de Facebook.

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 correspondientes en la solicitud actual.

Por convención, los servidores proxy HTTP reenvía información del cliente en encabezados HTTP conocidos. lee ForwardedHeadersMiddleware estos encabezados y rellena los campos asociados en HttpContext.

UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)

Aplica encabezados reenviados a sus campos correspondientes en la solicitud actual.

Por convención, los servidores proxy HTTP reenvía información del cliente en encabezados HTTP conocidos. lee ForwardedHeadersMiddleware estos encabezados y rellena los campos asociados en HttpContext.

UseGoogleAuthentication(IApplicationBuilder)
Obsoleto.

UseGoogleAuthentication está obsoleto. Configurar la autenticación de Google con AddAuthentication (). AddGoogle en ConfigureServices. Para obtener más información, consulte https://go.microsoft.com/fwlink/?linkid=845470.

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)
Obsoleto.

UseGoogleAuthentication está obsoleto. Configurar la autenticación de Google con AddAuthentication (). AddGoogle en ConfigureServices. Para obtener más información, consulte https://go.microsoft.com/fwlink/?linkid=845470.

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)

Agrega el GoogleMiddleware middleware al especificado IApplicationBuilder , lo que habilita las capacidades de autenticación de Google.

UseHeaderPropagation(IApplicationBuilder)

Agrega un middleware que recopila encabezados que se propagarán 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.

UseHostFiltering(IApplicationBuilder)

Agrega middleware para filtrar las solicitudes mediante 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 se limita al envío de métodos GET o POST, pero desea 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á tunelización.

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 se limita al envío de métodos GET o POST, pero desea invocar otros métodos HTTP.

UseHttpsRedirection(IApplicationBuilder)

Agrega middleware para redirigir las solicitudes HTTP a HTTPS.

UseJwtBearerAuthentication(IApplicationBuilder)
Obsoleto.
Obsoleto.

UseJwtBearerAuthentication está obsoleto. Configure la autenticación de JwtBearer con AddAuthentication (). AddJwtBearer en ConfigureServices. Para obtener más información, consulte https://go.microsoft.com/fwlink/?linkid=845470.

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)
Obsoleto.
Obsoleto.

UseJwtBearerAuthentication está obsoleto. Configure la autenticación de JwtBearer con AddAuthentication (). AddJwtBearer en ConfigureServices. Para obtener más información, consulte https://go.microsoft.com/fwlink/?linkid=845470.

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)

Agrega el JwtBearerMiddleware middleware al especificado IApplicationBuilder , lo que permite capacidades de procesamiento de tokens de portador. Este middleware entiende los tokens protegidos y con formato correcto que aparecen en el encabezado de solicitud. Si Options. AuthenticationMode está activo, las notificaciones dentro del token de portador se agregan al usuario de IPrincipal de la solicitud actual. Si Options. AuthenticationMode es pasiva, la solicitud actual no se modifica, pero IAuthenticationManager AuthenticateAsync se puede usar en cualquier momento para obtener las notificaciones del token de portador de la solicitud. Vea también http://tools.ietf.org/html/rfc6749

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

Bifurca la canalización de solicitud 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 solicitud 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 solicitud 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.

UseMicrosoftAccountAuthentication(IApplicationBuilder)
Obsoleto.
Obsoleto.

UseMicrosoftAccountAuthentication está obsoleto. Configure la autenticación de MicrosoftAccount con AddAuthentication (). AddMicrosoftAccount en ConfigureServices. Para obtener más información, consulte https://go.microsoft.com/fwlink/?linkid=845470.

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)
Obsoleto.
Obsoleto.

UseMicrosoftAccountAuthentication está obsoleto. Configure la autenticación de MicrosoftAccount con AddAuthentication (). AddMicrosoftAccount en ConfigureServices. Para obtener más información, consulte https://go.microsoft.com/fwlink/?linkid=845470.

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)

Agrega el MicrosoftAccountMiddleware middleware al especificado IApplicationBuilder , lo que permite las capacidades de autenticación de la cuenta de Microsoft.

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 options .

UseMvc(IApplicationBuilder)

Agrega MVC a la canalización IApplicationBuilder de ejecución de solicitudes.

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

Agrega MVC a la canalización IApplicationBuilder de ejecución de solicitudes.

UseMvcWithDefaultRoute(IApplicationBuilder)

Agrega MVC a la canalización de ejecución de solicitudes con una ruta predeterminada denominada "default" y la siguiente IApplicationBuilder plantilla: "{controller=Home}/{action=Index}/{id?}".

UseOAuthAuthentication(IApplicationBuilder)
Obsoleto.
Obsoleto.

UseOAuthAuthentication está obsoleto. Configurar la autenticación de OAuth con AddAuthentication (). AddOAuth en ConfigureServices. Para obtener más información, consulte https://go.microsoft.com/fwlink/?linkid=845470.

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)
Obsoleto.
Obsoleto.

UseOAuthAuthentication está obsoleto. Configurar la autenticación de OAuth con AddAuthentication (). AddOAuth en ConfigureServices. Para obtener más información, consulte https://go.microsoft.com/fwlink/?linkid=845470.

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)

Agrega el OAuthMiddleware<TOptions> middleware al especificado IApplicationBuilder , lo que habilita las capacidades de autenticación de OAuth 2,0.

UseOpenIdConnectAuthentication(IApplicationBuilder)
Obsoleto.
Obsoleto.

UseOpenIdConnectAuthentication está obsoleto. Configure la autenticación de OpenIdConnect con AddAuthentication (). AddOpenIdConnect en ConfigureServices. Para obtener más información, consulte https://go.microsoft.com/fwlink/?linkid=845470.

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)
Obsoleto.
Obsoleto.

UseOpenIdConnectAuthentication está obsoleto. Configure la autenticación de OpenIdConnect con AddAuthentication (). AddOpenIdConnect en ConfigureServices. Para obtener más información, consulte https://go.microsoft.com/fwlink/?linkid=845470.

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)

Agrega el OpenIdConnectMiddleware middleware al especificado IApplicationBuilder , lo que habilita las capacidades de autenticación de OpenID Connect.

UseOwin(IApplicationBuilder)

Agrega una canalización OWIN al IApplicationBuilder especificado.

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

Agrega la canalización de middleware OWIN al IApplicationBuilder especificado.

RunProxy(IApplicationBuilder)

Envía la solicitud al servidor remoto según se especifica en opciones

RunProxy(IApplicationBuilder, ProxyOptions)

Envía la solicitud al servidor remoto según se especifica en opciones

UseResponseBuffering(IApplicationBuilder)

Habilita el almacenamiento en búfer completo de los cuerpos de respuesta. Esto puede deshabilitarse en función de cada solicitud mediante IHttpBufferingFeature.

UseResponseCaching(IApplicationBuilder)

Agrega para ResponseCachingMiddleware almacenar en caché las 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 las condiciones, y modifica HttpContext al coincidir.

UseRewriter(IApplicationBuilder, RewriteOptions)

Comprueba si una dirección URL determinada coincide con las reglas y las condiciones, y modifica HttpContext al coincidir.

UseRouter(IApplicationBuilder, IRouter)

Agrega un RouterMiddleware middleware al especificado con el IApplicationBuilder IRouter especificado.

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

Agrega un RouterMiddleware middleware al especificado con el elemento creado a partir de IApplicationBuilder IRouter IRouteBuilder configurado.

Run(IApplicationBuilder, RequestDelegate)

Agrega un delegado de middleware de terminal a la canalización de solicitudes de la aplicación.

UseSession(IApplicationBuilder)

Agrega para SessionMiddleware habilitar automáticamente el estado de sesión para la aplicación.

UseSession(IApplicationBuilder, SessionOptions)

Agrega para SessionMiddleware habilitar automáticamente el estado de sesión para la aplicación.

UseSignalR(IApplicationBuilder, Action<HubRouteBuilder>)
Obsoleto.

Agrega Signalr a la IApplicationBuilder canalización de ejecución de la solicitud.

Este método está obsoleto y se quitará en una versión futura. La alternativa recomendada es usar MapHub < THub > dentro de Microsoft. AspNetCore. Builder. UseEndpoints (...).

UseSpa(IApplicationBuilder, Action<ISpaBuilder>)

Controla todas las solicitudes de este punto en la cadena de middleware devolviendo la página predeterminada para 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.

UseStatusCodePages(IApplicationBuilder)

Agrega un middleware StatusCodePages con un controlador de respuesta predeterminado que comprueba las 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 dadas que comprueba si hay 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 que se ejecutará para generar el cuerpo de la respuesta.

UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>)

Agrega un middleware StatusCodePages con el controlador especificado que comprueba las 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 enviará. Esto puede incluir un marcador de {0} posición ' ' 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 mediante el redireccionamiento con la plantilla de dirección URL de ubicación especificada. Esto puede incluir un marcador de {0} posición ' ' para el código de estado. Las direcciones URL que empiecen por "~" tendrán pathBase anteponer, donde cualquier otra dirección URL se usará 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 {0} marcador de posición ' ' del código de estado.

UseTwitterAuthentication(IApplicationBuilder)
Obsoleto.
Obsoleto.

UseTwitterAuthentication está obsoleto. Configurar la autenticación de Twitter con AddAuthentication (). AddTwitter en ConfigureServices. Para obtener más información, consulte https://go.microsoft.com/fwlink/?linkid=845470.

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)
Obsoleto.
Obsoleto.

UseTwitterAuthentication está obsoleto. Configurar la autenticación de Twitter con AddAuthentication (). AddTwitter en ConfigureServices. Para obtener más información, consulte https://go.microsoft.com/fwlink/?linkid=845470.

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)

Agrega el TwitterMiddleware middleware al especificado IApplicationBuilder , lo que habilita las capacidades de autenticación de Twitter.

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 función siguiente, use en Run(IApplicationBuilder, RequestDelegate) 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 función siguiente, use en Run(IApplicationBuilder, RequestDelegate) su lugar.

Se prefiere usar Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) para mejorar el rendimiento, como se muestra a continuación:

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

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 la solicitud y la pospendió a la base de la 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 unirse a la canalización principal.

UseWebAssemblyDebugging(IApplicationBuilder)

Agrega el middleware necesario para depurar aplicaciones WebAssembly de Blazor dentro de Chromium de desarrollo.

UseWebpackDevMiddleware(IApplicationBuilder, WebpackDevMiddlewareOptions)
Obsoleto.

Habilita la compatibilidad con middleware de desarrollo de Webpack. Esto hospeda una instancia del compilador de Webpack en memoria en la aplicación para que siempre pueda servir recursos actualizados creados por Webpack sin tener que ejecutar el compilador manualmente. Puesto que la instancia del compilador de Webpack se conserva en memoria, la compilación incremental es mucho más rápida que volver a ejecutar el compilador desde cero.

Las solicitudes entrantes que coincidan con los archivos creados por Webpack se controlarán devolviendo la salida del compilador de Webpack directamente, independientemente de los archivos del disco. Si la compilación está en curso cuando llega la solicitud, la respuesta se pausará hasta que la salida actualizada del compilador esté lista.

UseWebSockets(IApplicationBuilder)

Agrega a WebSocketMiddleware la canalización de solicitud.

UseWebSockets(IApplicationBuilder, WebSocketOptions)

Agrega a WebSocketMiddleware la canalización de solicitud.

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.

UseSpaStaticFiles(IApplicationBuilder)

Configura la aplicación para que sirva archivos estáticos para una aplicación de página única (SPA). Los archivos se ubicarán mediante el servicio ISpaStaticFileProvider registrado.

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

Configura la aplicación para que sirva archivos estáticos para una aplicación de página única (SPA). Los archivos se ubicarán mediante el servicio ISpaStaticFileProvider registrado.

Se aplica a