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

IHostBuilder的可生成 WebApplicationBuilder 。 用于 Build() 生成 WebApplicationBuilder

ConfigureWebHostBuilder

的不可 IWebHostBuilder 生成 WebApplicationBuilder 。 使用 Build() 生成 WebApplicationBuilder

ConnectionEndpointRouteBuilder

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

ConnectionEndpointRouteBuilderExtensions

的扩展方法 IEndpointRouteBuilder ,用于为添加路由 ConnectionHandler

ConnectionsAppBuilderExtensions

IApplicationBuilder 的扩展方法。

ControllerActionEndpointConventionBuilder

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

ControllerEndpointRouteBuilderExtensions

包含用于将 Controllers 与 一同使用的扩展方法 IEndpointRouteBuilder

CookieAppBuilderExtensions

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

CookieAuthenticationOptions

CookieAuthenticationMiddleware 的配置选项。

CookiePolicyAppBuilderExtensions

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

CookiePolicyOptions

为 提供编程配置 CookiePolicyMiddleware

CorsEndpointConventionBuilderExtensions

的 CORS 扩展方法 IEndpointConventionBuilder

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

用于配置 上的路由的 Constains 扩展 IApplicationBuilder

ExceptionHandlerExtensions

用于启用的扩展方法 ExceptionHandlerExtensions

ExceptionHandlerOptions

用于配置 的选项 ExceptionHandlerMiddleware

FacebookAppBuilderExtensions

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

FacebookOptions

FacebookMiddleware 的配置选项。

FallbackEndpointRouteBuilderExtensions

包含 的扩展方法 IEndpointRouteBuilder

FileServerExtensions

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

FileServerOptions

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

ForwardedHeadersExtensions

用于启用 的扩展方法 ForwardedHeadersMiddleware

ForwardedHeadersOptions

ForwardedHeadersMiddleware 的选项

GoogleAppBuilderExtensions

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

GoogleOptions

GoogleMiddleware 的配置选项。

HeaderPropagationApplicationBuilderExtensions

IApplicationBuilder 扩展方法 HeaderPropagationMiddleware ,用于将请求标头传播到 HttpClient

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 持有者身份验证功能添加到 HTTP 应用程序管道的扩展方法。

JwtBearerOptions

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

MapExtensions

的扩展方法 MapMiddleware

MapRouteRouteBuilderExtensions

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

MapWhenExtensions

的扩展方法 MapWhenMiddleware

MicrosoftAccountAppBuilderExtensions

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

MicrosoftAccountOptions

MicrosoftAccountMiddleware 的配置选项。

MigrationsEndPointExtensions

IApplicationBuilder 的扩展方法 MigrationsEndPointMiddleware

MigrationsEndPointOptions

的选项 MigrationsEndPointMiddleware

MvcApplicationBuilderExtensions

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

MvcAreaRouteBuilderExtensions

IRouteBuilder 的扩展方法。

OAuthAppBuilderExtensions

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

OAuthOptions

OAuthMiddleware<TOptions> 的配置选项。

OpenIdConnectAppBuilderExtensions

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

OpenIdConnectOptions

的配置选项OpenIdConnectMiddleware

OwinExtensions

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

PageActionEndpointConventionBuilder

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

ProxyExtension
ProxyOptions

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

RazorPagesEndpointRouteBuilderExtensions

包含用于对 使用 Razor Pages方法 IEndpointRouteBuilder

RemoteAuthenticationOptions

包含使用的选项 RemoteAuthenticationHandler<TOptions>

RequestLocalizationOptions

指定的选项 RequestLocalizationMiddleware

RequestLocalizationOptionsExtensions

的扩展方法 RequestLocalizationOptions

ResponseBufferingMiddlewareExtensions
ResponseCachingExtensions

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

ResponseCompressionBuilderExtensions

ResponseCompression 中间件的扩展方法。

ResponseCompressionServicesExtensions

ResponseCompression 中间件的扩展方法。

RewriteBuilderExtensions

的扩展方法 RewriteMiddleware

RouteHandlerBuilder

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

RouterMiddleware

负责路由的中间件。

RoutingBuilderExtensions

用于将中间件 RouterMiddleware 添加到 的扩展方法 IApplicationBuilder

RoutingEndpointConventionBuilderExtensions

使用将路由元数据添加到终结点实例的扩展方法 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

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

TwitterOptions

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

UseExtensions

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

UseMiddlewareExtensions

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

UsePathBaseExtensions

IApplicationBuilder 的扩展方法。

UseWhenExtensions

IApplicationBuilder 的扩展方法。

WebApiCompatShimRouteBuilderExtensions
WebApplication

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

WebApplicationBuilder

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

WebApplicationOptions

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

WebAssemblyNetDebugProxyAppBuilderExtensions

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

WebpackDevMiddleware

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

WebSocketMiddlewareExtensions

IApplicationBuilder 要添加和配置的扩展方法 WebSocketMiddleware

WebSocketOptions

WebSocketMiddleware 的配置选项。

WelcomePageExtensions

Welcomepagemiddleware 添加的 IApplicationBuilder 扩展。

WelcomePageOptions

WelcomePageMiddleware 的选项。

接口

IApplicationBuilder

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

IEndpointConventionBuilder

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

IHubEndpointConventionBuilder

构建将用于自定义集线器实例的约定的抽象 EndpointBuilder

注解

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