IApplicationBuilder Interface

Definition

Defines a class that provides the mechanisms to configure an application's request pipeline.

public interface IApplicationBuilder
Derived

Properties

ApplicationServices

Gets or sets the IServiceProvider that provides access to the application's service container.

Properties

Gets a key/value collection that can be used to share data between middleware.

ServerFeatures

Gets the set of HTTP features the application's server provides.

Methods

Build()

Builds the delegate used by this application to process HTTP requests.

New()

Creates a new IApplicationBuilder that shares the Properties of this IApplicationBuilder.

Use(Func<RequestDelegate,RequestDelegate>)

Adds a middleware delegate to the application's request pipeline.

Extension Methods

UseRequestLocalization(IApplicationBuilder)
UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)
UseAuthentication(IApplicationBuilder)
UseBrowserLink(IApplicationBuilder)
UseIdentity(IApplicationBuilder)
UseClaimsTransformation(IApplicationBuilder)
UseClaimsTransformation(IApplicationBuilder, ClaimsTransformationOptions)
UseClaimsTransformation(IApplicationBuilder, Func<ClaimsTransformationContext,Task<ClaimsPrincipal>>)
UseCookieAuthentication(IApplicationBuilder)
UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)
UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)
UseCookiePolicy(IApplicationBuilder)
UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)
UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>)
UseCors(IApplicationBuilder, String)
UseDefaultFiles(IApplicationBuilder)
UseDefaultFiles(IApplicationBuilder, DefaultFilesOptions)
UseDefaultFiles(IApplicationBuilder, String)
UseDeveloperExceptionPage(IApplicationBuilder)
UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions)
UseDirectoryBrowser(IApplicationBuilder)
UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions)
UseDirectoryBrowser(IApplicationBuilder, String)
UseElmCapture(IApplicationBuilder)
UseElmPage(IApplicationBuilder)
UseExceptionHandler(IApplicationBuilder)
UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions)
UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>)
UseExceptionHandler(IApplicationBuilder, String)
UseFacebookAuthentication(IApplicationBuilder)
UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)
UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)
UseFileServer(IApplicationBuilder)
UseFileServer(IApplicationBuilder, FileServerOptions)
UseFileServer(IApplicationBuilder, Boolean)
UseFileServer(IApplicationBuilder, String)
UseForwardedHeaders(IApplicationBuilder)
UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)
UseGoogleAuthentication(IApplicationBuilder)
UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)
UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)
UseHttpMethodOverride(IApplicationBuilder)
UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)
UseJwtBearerAuthentication(IApplicationBuilder)
UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)
UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)
Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)
MapWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>)
UseMicrosoftAccountAuthentication(IApplicationBuilder)
UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)
UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)
UseMvc(IApplicationBuilder)
UseMvc(IApplicationBuilder, Action<IRouteBuilder>)
UseMvcWithDefaultRoute(IApplicationBuilder)
UseOAuthAuthentication(IApplicationBuilder)
UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)
UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)
UseOpenIdConnectAuthentication(IApplicationBuilder)
UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)
UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)
UseOwin(IApplicationBuilder)
UseOwin(IApplicationBuilder, Action<Action<Func<Func<IDictionary<String,Object>,Task>,Func<IDictionary<String,Object>,Task>>>>)
RunProxy(IApplicationBuilder)
RunProxy(IApplicationBuilder, ProxyOptions)
UseResponseBuffering(IApplicationBuilder)
UseResponseCaching(IApplicationBuilder)
UseResponseCompression(IApplicationBuilder)
UseRewriter(IApplicationBuilder)
UseRewriter(IApplicationBuilder, RewriteOptions)
UseRouter(IApplicationBuilder, IRouter)
UseRouter(IApplicationBuilder, Action<IRouteBuilder>)
Run(IApplicationBuilder, RequestDelegate)
UseSession(IApplicationBuilder)
UseSession(IApplicationBuilder, SessionOptions)
UseStaticFiles(IApplicationBuilder)
UseStaticFiles(IApplicationBuilder, StaticFileOptions)
UseStaticFiles(IApplicationBuilder, String)
UseStatusCodePages(IApplicationBuilder)
UseStatusCodePages(IApplicationBuilder, StatusCodePagesOptions)
UseStatusCodePages(IApplicationBuilder, Action<IApplicationBuilder>)
UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>)
UseStatusCodePages(IApplicationBuilder, String, String)
UseStatusCodePagesWithRedirects(IApplicationBuilder, String)
UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String)
UseTwitterAuthentication(IApplicationBuilder)
UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)
UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)
Use(IApplicationBuilder, Func<HttpContext,Func<Task>,Task>)
UseMiddleware(IApplicationBuilder, Type, Object[])
UseMiddleware<TMiddleware>(IApplicationBuilder, Object[])
UsePathBase(IApplicationBuilder, PathString)
UseWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>)
UseWebpackDevMiddleware(IApplicationBuilder, WebpackDevMiddlewareOptions)
UseWebSockets(IApplicationBuilder)
UseWebSockets(IApplicationBuilder, WebSocketOptions)
UseWelcomePage(IApplicationBuilder)
UseWelcomePage(IApplicationBuilder, WelcomePageOptions)
UseWelcomePage(IApplicationBuilder, PathString)
UseWelcomePage(IApplicationBuilder, String)