Microsoft.AspNetCore.Builder 命名空间

包含将内置中间件添加到应用程序的方法,以及中间件的选项类型。

ApplicationBuilder

的默认实现 。IApplicationBuilder

ApplicationBuilderExtensions

用于向应用程序添加的 RequestLocalizationMiddleware 扩展方法。

AuthAppBuilderExtensions

将身份验证功能添加到 HTTP 应用程序管道的扩展方法。

AuthenticationOptions

所有身份验证中间件的基本选项。

AuthorizationAppBuilderExtensions

将授权功能添加到 HTTP 应用程序管道的扩展方法。

AuthorizationEndpointConventionBuilderExtensions

IEndpointConventionBuilder授权扩展方法。

BrowserLinkExtensions

在 ASP.NET Core应用程序中配置浏览器链接的扩展方法的实现。

BuilderExtensions

的标识扩展 。IApplicationBuilder

CertificateForwardingBuilderExtensions

用于使用证书转发的扩展方法。

ClaimsTransformationAppBuilderExtensions

将声明转换功能添加到 HTTP 应用程序管道的扩展方法。

ClaimsTransformationOptions

包含由 .ClaimsTransformationMiddleware

ComponentEndpointConventionBuilder

生成将用于自定义 ComponentHub EndpointBuilder 实例的约定。

ComponentEndpointRouteBuilderExtensions

的扩展 。IEndpointRouteBuilder

ComponentsWebAssemblyApplicationBuilderExtensions

用于映射 Blazor WebAssembly 应用程序的扩展。

ConcurrencyLimiterExtensions

用于向应用程序添加的 ConcurrencyLimiterMiddleware 扩展方法。

ConfigureHostBuilder

不可生成 IHostBuilderWebApplicationBuilder 用于 Build() 生成 WebApplicationBuilder.

ConfigureWebHostBuilder

不可生成 IWebHostBuilderWebApplicationBuilder 用于 Build() 生成 WebApplicationBuilder.

ConnectionEndpointRouteBuilder

生成将用于自定义连接 EndpointBuilder 实例的约定。

ConnectionEndpointRouteBuilderExtensions

添加其路由的IEndpointRouteBuilderConnectionHandler扩展方法。

ConnectionsAppBuilderExtensions

IApplicationBuilder 的扩展方法。

ControllerActionEndpointConventionBuilder

生成将用于自定义实例的 EndpointBuilder 约定。

ControllerEndpointRouteBuilderExtensions

包含用于将控制器与 . 配合使用 IEndpointRouteBuilder的扩展方法。

CookieAppBuilderExtensions

将 Cookie 身份验证功能添加到 HTTP 应用程序管道的扩展方法。

CookieAuthenticationOptions

CookieAuthenticationMiddleware 的配置选项。

CookiePolicyAppBuilderExtensions

将 Cookie 策略功能添加到 HTTP 应用程序管道的扩展方法。

CookiePolicyOptions

为 . CookiePolicyMiddleware提供编程配置。

CorsEndpointConventionBuilderExtensions

IEndpointConventionBuilderCORS 扩展方法 。

CorsMiddlewareExtensions

IApplicationBuilder用于添加 CORS 中间件支持的扩展。

DatabaseErrorPageExtensions

IApplicationBuilder .的 DatabaseErrorPageMiddleware扩展方法

DatabaseErrorPageOptions

选项 DatabaseErrorPageMiddleware

DefaultFilesExtensions

DefaultFilesMiddleware 的扩展方法

DefaultFilesOptions

用于选择默认文件名的选项。

DeveloperExceptionPageExtensions

IApplicationBuilder .的 DeveloperExceptionPageMiddleware扩展方法

DeveloperExceptionPageOptions

选项 DeveloperExceptionPageMiddleware

DirectoryBrowserExtensions

DirectoryBrowserMiddleware 的扩展方法

DirectoryBrowserOptions

目录浏览选项

ElmExtensions

包含将内置中间件添加到应用程序的方法,以及中间件的选项类型。

EndpointBuilder

用于生成新的 Endpoint基类。

EndpointRouteBuilderExtensions

提供用于 IEndpointRouteBuilder 添加终结点的扩展方法。

EndpointRoutingApplicationBuilderExtensions

用于在 . 上配置路由的 IApplicationBuilderConstains 扩展。

ExceptionHandlerExtensions

用于启用 ExceptionHandlerExtensions的扩展方法。

ExceptionHandlerOptions

用于配置 . ExceptionHandlerMiddleware的选项。

FacebookAppBuilderExtensions

将 Facebook 身份验证功能添加到 HTTP 应用程序管道的扩展方法。

FacebookOptions

FacebookMiddleware 的配置选项。

FallbackEndpointRouteBuilderExtensions

包含适用于 . 的 IEndpointRouteBuilder扩展方法。

FileServerExtensions

合并所有静态文件中间件组件的扩展方法:默认文件、目录浏览、发送文件和静态文件

FileServerOptions

所有静态文件中间件组件的选项

ForwardedHeadersExtensions

用于启用 ForwardedHeadersMiddleware的扩展方法。

ForwardedHeadersOptions

ForwardedHeadersMiddleware 的选项

GoogleAppBuilderExtensions

将 Google 身份验证功能添加到 HTTP 应用程序管道的扩展方法。

GoogleOptions

GoogleMiddleware 的配置选项。

HeaderPropagationApplicationBuilderExtensions

IApplicationBuilder将请求标头传播到的HttpClient扩展方法HeaderPropagationMiddleware

HealthCheckApplicationBuilderExtensions

IApplicationBuilder .的 HealthCheckMiddleware扩展方法

HealthCheckEndpointRouteBuilderExtensions

提供用于 IEndpointRouteBuilder 添加运行状况检查的扩展方法。

HostFilteringBuilderExtensions

HostFiltering 中间件的扩展方法。

HostFilteringServicesExtensions

主机筛选中间件的扩展方法。

HstsBuilderExtensions

HSTS 中间件的扩展方法。

HstsServicesExtensions

HSTS 中间件的扩展方法。

HttpLoggingBuilderExtensions

HttpLogging 中间件的扩展方法。

HttpMethodOverrideExtensions

用于启用 HttpMethodOverrideMiddleware的扩展方法。

HttpMethodOverrideOptions

用于配置的选项 HttpMethodOverrideMiddleware

HttpsPolicyBuilderExtensions

HttpsRedirection 中间件的扩展方法。

HttpsRedirectionServicesExtensions

HttpsRedirection 中间件的扩展方法。

HubEndpointConventionBuilder

生成将用于自定义中心 EndpointBuilder 实例的约定。

HubEndpointRouteBuilderExtensions

IEndpointRouteBuilder 向其添加路由 Hub的扩展方法。

IdentityOptions

表示可用于配置标识系统的所有选项。

IISOptions

用于配置 IIS 进程外的选项。

IISServerOptions

为 IIS 进程内提供配置。

JwtBearerAppBuilderExtensions

将 OpenIdConnect Bearer 身份验证功能添加到 HTTP 应用程序管道的扩展方法。

JwtBearerOptions

选项类提供控制持有者身份验证中间件行为所需的信息

MapExtensions

MapMiddleware扩展方法 。

MapRouteRouteBuilderExtensions

提供用于添加路由的 IRouteBuilder 扩展方法。

MapWhenExtensions

MapWhenMiddleware扩展方法 。

MicrosoftAccountAppBuilderExtensions

将 Microsoft 帐户身份验证功能添加到 HTTP 应用程序管道的扩展方法。

MicrosoftAccountOptions

MicrosoftAccountMiddleware 的配置选项。

MigrationsEndPointExtensions

IApplicationBuilder .的 MigrationsEndPointMiddleware扩展方法

MigrationsEndPointOptions

选项 MigrationsEndPointMiddleware

MvcApplicationBuilderExtensions

用于 IApplicationBuilder 将 MVC 添加到请求执行管道的扩展方法。

MvcAreaRouteBuilderExtensions

IRouteBuilder 的扩展方法。

OAuthAppBuilderExtensions

将 OAuth 2.0 身份验证功能添加到 HTTP 应用程序管道的扩展方法。

OAuthOptions

OAuthMiddleware<TOptions> 的配置选项。

OpenApiEndpointConventionBuilderExtensions

用于批注 OpenAPI 说明的 Endpoint扩展方法。

OpenIdConnectAppBuilderExtensions

将 OpenID Connect 身份验证功能添加到 HTTP 应用程序管道的扩展方法。

OpenIdConnectOptions

的配置选项OpenIdConnectMiddleware

OutputCacheApplicationBuilderExtensions

包含将内置中间件添加到应用程序的方法,以及中间件的选项类型。

OwinExtensions

将 OWIN 添加到 HTTP 应用程序管道的扩展方法。

PageActionEndpointConventionBuilder

生成将用于自定义实例的 EndpointBuilder 约定。

ProxyExtension

包含将内置中间件添加到应用程序的方法,以及中间件的选项类型。

ProxyOptions

用于配置主机、方案和端口设置的选项

RateLimiterApplicationBuilderExtensions

RateLimiting 中间件的扩展方法。

RateLimiterEndpointConventionBuilderExtensions

速率限制器扩展方法 。IEndpointConventionBuilder

RateLimiterServiceCollectionExtensions

RateLimiting 中间件的扩展方法。

RazorPagesEndpointRouteBuilderExtensions

包含用于将 Razor Pages 与 . 配合使用的 IEndpointRouteBuilder扩展方法。

RemoteAuthenticationOptions

包含由 .RemoteAuthenticationHandler<TOptions>

RequestDecompressionBuilderExtensions

HTTP 请求解压缩中间件的扩展方法。

RequestLocalizationOptions

指定 . 的选项 RequestLocalizationMiddleware

RequestLocalizationOptionsExtensions

RequestLocalizationOptions扩展方法 。

ResponseBufferingMiddlewareExtensions

包含将内置中间件添加到应用程序的方法,以及中间件的选项类型。

ResponseCachingExtensions

用于向应用程序添加 ResponseCachingMiddleware 的扩展方法。

ResponseCompressionBuilderExtensions

ResponseCompression 中间件的扩展方法。

ResponseCompressionServicesExtensions

ResponseCompression 中间件的扩展方法。

RewriteBuilderExtensions

扩展方法 RewriteMiddleware

RouteHandlerBuilder

生成将用于自定义 MapAction EndpointBuilder 实例的约定。

RouterMiddleware

负责路由的中间件。

RoutingBuilderExtensions

Extension methods for adding the RouterMiddleware middleware to an IApplicationBuilder.

RoutingEndpointConventionBuilderExtensions

Extension methods for adding routing metadata to endpoint instances using IEndpointConventionBuilder.

RunExtensions

用于添加终端中间件的扩展方法。

SessionMiddlewareExtensions

用于向应用程序添加 SessionMiddleware 的扩展方法。

SessionOptions

表示应用程序的会话状态选项。

SignalRAppBuilderExtensions

IApplicationBuilder 的扩展方法。

SpaApplicationBuilderExtensions

提供用于配置应用程序以托管客户端单页应用程序 (SPA) 的扩展方法。

SpaPrerenderingExtensions

用于配置单页应用程序的预呈现的扩展方法。

SpaPrerenderingOptions

表示 SPA 预呈现中间件的选项。

SpaProxyingExtensions

用于在开发期间将请求代理到本地 SPA 开发服务器的扩展方法。 不适用于生产应用程序。

SpaRouteExtensions

扩展方法可用于在单页应用程序 (SPA) 中配置路由。

StaticFileExtensions

StaticFileMiddleware 的扩展方法

StaticFileOptions

用于提供静态文件的选项

StaticFilesEndpointRouteBuilderExtensions

包含用于将静态文件与终结点路由配合使用的扩展方法。

StatusCodePagesExtensions

用于 StatusCodePagesMiddleware启用的扩展方法。

StatusCodePagesOptions

选项。StatusCodePagesMiddleware

TwitterAppBuilderExtensions

将 Twitter 身份验证功能添加到 HTTP 应用程序管道的扩展方法。

TwitterOptions

Twitter 身份验证中间件的选项。

UseExtensions

用于添加中间件的扩展方法。

UseMiddlewareExtensions

用于添加类型化中间件的扩展方法。

UsePathBaseExtensions

IApplicationBuilder 的扩展方法。

UseWhenExtensions

IApplicationBuilder 的扩展方法。

WebApiCompatShimRouteBuilderExtensions

包含将内置中间件添加到应用程序的方法,以及中间件的选项类型。

WebApplication

用于配置 HTTP 管道和路由的 Web 应用程序。

WebApplicationBuilder

Web 应用程序和服务的生成器。

WebApplicationOptions

用于配置行为 CreateBuilder(WebApplicationOptions)的选项。

WebAssemblyNetDebugProxyAppBuilderExtensions

提供用于调试 Blazor WebAssembly 应用程序的基础结构。

WebpackDevMiddleware

可用于启用 Webpack 开发中间件支持的扩展方法。

WebSocketMiddlewareExtensions

IApplicationBuilder 用于添加和配置的 WebSocketMiddleware扩展方法。

WebSocketOptions

WebSocketMiddleware 的配置选项。

WelcomePageExtensions

WelcomePageMiddleware 的 IApplicationBuilder 扩展。

WelcomePageOptions

WelcomePageMiddleware 的选项。

接口

IApplicationBuilder

定义一个类,该类提供配置应用程序请求管道的机制。

IEndpointConventionBuilder

生成将用于自定义实例的 EndpointBuilder 约定。

IHubEndpointConventionBuilder

生成将用于自定义中心 EndpointBuilder 实例的约定的抽象。

注解

有关使用 ASP.NET Core内置中间件的详细信息,请参阅内置中间件