Microsoft.AspNetCore.Builder Espacio de nombres
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í.
Contiene métodos para agregar middleware integrado a una aplicación y los tipos de opciones para el middleware.
Clases
| ApplicationBuilder |
Implementación predeterminada para IApplicationBuilder . |
| ApplicationBuilderExtensions |
Métodos de extensión para agregar RequestLocalizationMiddleware a una aplicación. |
| AuthAppBuilderExtensions |
Métodos de extensión para agregar funcionalidades de autenticación a una canalización de aplicación HTTP. |
| AuthenticationOptions |
Opciones de base para todo el middleware de autenticación. |
| AuthorizationAppBuilderExtensions |
Métodos de extensión para agregar funcionalidades de autorización a una canalización de aplicación HTTP. |
| AuthorizationEndpointConventionBuilderExtensions |
Métodos de extensión de autorización para IEndpointConventionBuilder . |
| BrowserLinkExtensions |
Implementación de métodos de extensión para configurar el vínculo del explorador en una aplicación ASP.NET Core. |
| BuilderExtensions |
Extensiones de identidad para IApplicationBuilder . |
| CertificateForwardingBuilderExtensions |
Métodos de extensión para usar el reenvío de certificados. |
| ClaimsTransformationAppBuilderExtensions |
Métodos de extensión para agregar capacidades de transformación de notificaciones a una canalización de aplicación HTTP. |
| ClaimsTransformationOptions |
Contiene las opciones utilizadas por el ClaimsTransformationMiddleware . |
| ComponentEndpointConventionBuilder |
Compila convenciones que se usarán para la personalización de instancias de EndpointBuilder ComponentHub. |
| ComponentEndpointRouteBuilderExtensions |
Extensiones para IEndpointRouteBuilder . |
| ComponentsWebAssemblyApplicationBuilderExtensions |
Extensiones para asignar aplicaciones WebAssembly de Blazor. |
| ConcurrencyLimiterExtensions |
Métodos de extensión para agregar ConcurrencyLimiterMiddleware a una aplicación. |
| ConfigureHostBuilder |
No se puede compilar IHostBuilder para WebApplicationBuilder . Use Build() para compilar el WebApplicationBuilder . |
| ConfigureWebHostBuilder |
No se puede compilar IWebHostBuilder para WebApplicationBuilder . Use Build() para compilar el WebApplicationBuilder . |
| ConnectionEndpointRouteBuilder |
Compila convenciones que se usarán para la personalización de instancias EndpointBuilder de conexión. |
| ConnectionEndpointRouteBuilderExtensions |
Métodos de extensión IEndpointRouteBuilder en que agregan rutas para ConnectionHandler s. |
| ConnectionsAppBuilderExtensions |
Métodos de extensión para IApplicationBuilder. |
| ControllerActionEndpointConventionBuilder |
Compila convenciones que se usarán para la personalización de EndpointBuilder instancias. |
| ControllerEndpointRouteBuilderExtensions |
Contiene métodos de extensión para usar controladores con IEndpointRouteBuilder . |
| CookieAppBuilderExtensions |
Métodos de extensión para agregar capacidades de autenticación de cookies a una canalización de aplicación HTTP. |
| CookieAuthenticationOptions |
Opciones de configuración para CookieAuthenticationMiddleware. |
| CookiePolicyAppBuilderExtensions |
Métodos de extensión para agregar funcionalidades de directiva de cookies a una canalización de aplicación HTTP. |
| CookiePolicyOptions |
Proporciona la configuración mediante programación para CookiePolicyMiddleware . |
| CorsEndpointConventionBuilderExtensions |
Métodos de extensión CORS para IEndpointConventionBuilder . |
| CorsMiddlewareExtensions |
Extensiones IApplicationBuilder para agregar compatibilidad con middleware de CORS. |
| DatabaseErrorPageExtensions |
IApplicationBuilder Métodos de extensión para DatabaseErrorPageMiddleware . |
| DatabaseErrorPageOptions |
Opciones para DatabaseErrorPageMiddleware . |
| DefaultFilesExtensions |
Métodos de extensión para DefaultFilesMiddleware |
| DefaultFilesOptions |
Opciones para seleccionar nombres de archivo predeterminados. |
| DeveloperExceptionPageExtensions |
IApplicationBuilder métodos de extensión para DeveloperExceptionPageMiddleware . |
| DeveloperExceptionPageOptions |
Opciones para DeveloperExceptionPageMiddleware . |
| DirectoryBrowserExtensions |
Métodos de extensión para DirectoryBrowserMiddleware |
| DirectoryBrowserOptions |
Opciones de examen de directorios |
| ElmExtensions | |
| EndpointBuilder |
Clase base para compilar un nuevo Endpoint objeto . |
| EndpointRouteBuilderExtensions |
Proporciona métodos de extensión IEndpointRouteBuilder para agregar puntos de conexión. |
| EndpointRoutingApplicationBuilderExtensions |
Constains extensions for configuring routing on an IApplicationBuilder . |
| ExceptionHandlerExtensions |
Métodos de extensión para habilitar ExceptionHandlerExtensions . |
| ExceptionHandlerOptions |
Opciones para configurar ExceptionHandlerMiddleware . |
| FacebookAppBuilderExtensions |
Métodos de extensión para agregar capacidades de autenticación de Facebook a una canalización de aplicación HTTP. |
| FacebookOptions |
Opciones de configuración para FacebookMiddleware. |
| FallbackEndpointRouteBuilderExtensions |
Contiene métodos de extensión para IEndpointRouteBuilder . |
| FileServerExtensions |
Métodos de extensión que combinan todos los componentes de middleware de archivos estáticos: archivos predeterminados, exploración de directorios, archivo de envío y archivos estáticos |
| FileServerOptions |
Opciones para todos los componentes de middleware de archivos estáticos |
| ForwardedHeadersExtensions |
Métodos de extensión para habilitar ForwardedHeadersMiddleware . |
| ForwardedHeadersOptions |
Opciones para ForwardedHeadersMiddleware |
| GoogleAppBuilderExtensions |
Métodos de extensión para agregar capacidades de autenticación de Google a una canalización de aplicación HTTP. |
| GoogleOptions |
Opciones de configuración para GoogleMiddleware. |
| HeaderPropagationApplicationBuilderExtensions |
IApplicationBuilder Métodos de extensión HeaderPropagationMiddleware para los que propaga los encabezados de solicitud a HttpClient . |
| HealthCheckApplicationBuilderExtensions |
IApplicationBuilder Métodos de extensión para HealthCheckMiddleware . |
| HealthCheckEndpointRouteBuilderExtensions |
Proporciona métodos de extensión para IEndpointRouteBuilder agregar comprobaciones de estado. |
| HostFilteringBuilderExtensions |
Métodos de extensión para el middleware HostFiltering. |
| HostFilteringServicesExtensions |
Métodos de extensión para el middleware de filtrado de host. |
| HstsBuilderExtensions |
Métodos de extensión para el middleware HSTS. |
| HstsServicesExtensions |
Métodos de extensión para el middleware HSTS. |
| HttpLoggingBuilderExtensions |
Métodos de extensión para el middleware HttpLogging. |
| HttpMethodOverrideExtensions |
Métodos de extensión para habilitar HttpMethodOverrideMiddleware . |
| HttpMethodOverrideOptions |
Opciones para configurar HttpMethodOverrideMiddleware |
| HttpsPolicyBuilderExtensions |
Métodos de extensión para el middleware HttpsRedirection. |
| HttpsRedirectionServicesExtensions |
Métodos de extensión para el middleware HttpsRedirection. |
| HubEndpointConventionBuilder |
Compila convenciones que se usarán para la personalización de instancias EndpointBuilder de Hub. |
| HubEndpointRouteBuilderExtensions |
Métodos de IEndpointRouteBuilder extensión en para agregar rutas a Hub s. |
| IdentityOptions |
Representa todas las opciones que puede usar para configurar el sistema de identidades. |
| IISOptions |
Opciones para configurar IIS fuera de proceso. |
| IISServerOptions |
Proporciona la configuración para IIS en proceso. |
| JwtBearerAppBuilderExtensions |
Métodos de extensión para agregar capacidades de autenticación de portador de OpenIdConnect a una canalización de aplicación HTTP. |
| JwtBearerOptions |
La clase de opciones proporciona la información necesaria para controlar el comportamiento del middleware de autenticación de portador |
| MapExtensions |
Métodos de extensión para MapMiddleware . |
| MapRouteRouteBuilderExtensions |
Proporciona métodos de extensión IRouteBuilder para agregar rutas. |
| MapWhenExtensions |
Métodos de extensión para MapWhenMiddleware . |
| MicrosoftAccountAppBuilderExtensions |
Métodos de extensión para agregar capacidades de autenticación de cuentas de Microsoft a una canalización de aplicación HTTP. |
| MicrosoftAccountOptions |
Opciones de configuración para MicrosoftAccountMiddleware. |
| MigrationsEndPointExtensions |
IApplicationBuilder métodos de extensión para MigrationsEndPointMiddleware . |
| MigrationsEndPointOptions |
Opciones para MigrationsEndPointMiddleware . |
| MvcApplicationBuilderExtensions |
Métodos de extensión IApplicationBuilder para agregar MVC a la canalización de ejecución de solicitudes. |
| MvcAreaRouteBuilderExtensions |
Métodos de extensión para IRouteBuilder. |
| OAuthAppBuilderExtensions |
Métodos de extensión para agregar capacidades de autenticación de OAuth 2,0 a una canalización de aplicación HTTP. |
| OAuthOptions |
Opciones de configuración para OAuthMiddleware<TOptions>. |
| OpenIdConnectAppBuilderExtensions |
Métodos de extensión para agregar capacidades de autenticación de OpenID Connect a una canalización de aplicación HTTP. |
| OpenIdConnectOptions |
Opciones de configuración para OpenIdConnectMiddleware |
| OwinExtensions |
Métodos de extensión para agregar OWIN a una canalización de aplicación HTTP. |
| PageActionEndpointConventionBuilder |
Compila convenciones que se usarán para la personalización de EndpointBuilder instancias. |
| ProxyExtension | |
| ProxyOptions |
Opciones para configurar el host, el esquema y la configuración del puerto |
| RazorPagesEndpointRouteBuilderExtensions |
Contiene métodos de extensión para Razor Pages con IEndpointRouteBuilder . |
| RemoteAuthenticationOptions |
Contiene las opciones utilizadas por el RemoteAuthenticationHandler<TOptions> . |
| RequestLocalizationOptions |
Especifica las opciones para RequestLocalizationMiddleware . |
| RequestLocalizationOptionsExtensions |
Métodos de extensión para RequestLocalizationOptions . |
| ResponseBufferingMiddlewareExtensions | |
| ResponseCachingExtensions |
Métodos de extensión para agregar ResponseCachingMiddleware a una aplicación. |
| ResponseCompressionBuilderExtensions |
Métodos de extensión para el middleware ResponseCompression. |
| ResponseCompressionServicesExtensions |
Métodos de extensión para el middleware ResponseCompression. |
| RewriteBuilderExtensions |
Métodos de extensión para RewriteMiddleware |
| RouteHandlerBuilder |
Compila convenciones que se usarán para la personalización de instancias EndpointBuilder de MapAction. |
| RouterMiddleware |
Middleware responsable del enrutamiento. |
| RoutingBuilderExtensions |
Métodos de extensión para agregar RouterMiddleware el middleware a IApplicationBuilder . |
| RoutingEndpointConventionBuilderExtensions |
Métodos de extensión para agregar metadatos de enrutamiento a instancias de punto de conexión mediante IEndpointConventionBuilder . |
| RunExtensions |
Métodos de extensión para agregar middleware de terminal. |
| SessionMiddlewareExtensions |
Métodos de extensión para agregar SessionMiddleware a una aplicación. |
| SessionOptions |
Representa las opciones de estado de sesión para la aplicación. |
| SignalRAppBuilderExtensions |
Métodos de extensión para IApplicationBuilder. |
| SpaApplicationBuilderExtensions |
Proporciona métodos de extensión que se usan para configurar una aplicación para hospedar una aplicación de página única (SPA) del lado cliente. |
| SpaPrerenderingExtensions |
Métodos de extensión para configurar la preprocesación de una aplicación de página única. |
| SpaPrerenderingOptions |
Representa las opciones del middleware de representación previa de SPA. |
| SpaProxyingExtensions |
Métodos de extensión para las solicitudes de proxy a un servidor de desarrollo de SPA local durante el desarrollo. No para su uso en aplicaciones de producción. |
| SpaRouteExtensions |
Métodos de extensión útiles para configurar el enrutamiento en una aplicación de página única (SPA). |
| StaticFileExtensions |
Métodos de extensión para StaticFileMiddleware |
| StaticFileOptions |
Opciones para enviar archivos estáticos |
| StaticFilesEndpointRouteBuilderExtensions |
Contiene métodos de extensión para usar archivos estáticos con enrutamiento de puntos de conexión. |
| StatusCodePagesExtensions |
Métodos de extensión para habilitar StatusCodePagesMiddleware . |
| StatusCodePagesOptions |
Opciones para StatusCodePagesMiddleware . |
| TwitterAppBuilderExtensions |
Métodos de extensión para agregar capacidades de autenticación de Twitter a una canalización de aplicación HTTP. |
| TwitterOptions |
Opciones del middleware de autenticación de Twitter. |
| UseExtensions |
Métodos de extensión para agregar middleware. |
| UseMiddlewareExtensions |
Métodos de extensión para agregar middleware con tipo. |
| UsePathBaseExtensions |
Métodos de extensión para IApplicationBuilder. |
| UseWhenExtensions |
Métodos de extensión para IApplicationBuilder. |
| WebApiCompatShimRouteBuilderExtensions | |
| WebApplication |
Aplicación web que se usa para configurar la canalización HTTP y las rutas. |
| WebApplicationBuilder |
Generador de aplicaciones web y servicios. |
| WebApplicationOptions |
Opciones para configurar el comportamiento de CreateBuilder(WebApplicationOptions) . |
| WebAssemblyNetDebugProxyAppBuilderExtensions |
Proporciona infraestructura para depurar aplicaciones WebAssembly de Blazor. |
| WebpackDevMiddleware |
Métodos de extensión que se pueden usar para habilitar la compatibilidad con middleware de desarrollo de Webpack. |
| WebSocketMiddlewareExtensions |
IApplicationBuilder métodos de extensión para agregar y configurar WebSocketMiddleware . |
| WebSocketOptions |
Opciones de configuración para WebSocketMiddleware. |
| WelcomePageExtensions |
Extensiones de IApplicationBuilder para WelcomePageMiddleware. |
| WelcomePageOptions |
Opciones para WelcomePageMiddleware. |
Interfaces
| IApplicationBuilder |
Define una clase que proporciona los mecanismos para configurar la canalización de solicitudes de una aplicación. |
| IEndpointConventionBuilder |
Compila convenciones que se usarán para la personalización de EndpointBuilder instancias. |
| IHubEndpointConventionBuilder |
Abstracción que crea convenciones que se usarán para la personalización de instancias EndpointBuilder del centro. |
Comentarios
Para obtener más información sobre el uso de ASP.NET Core middleware integrado, consulte middleware integrado.