2 implementations of IApplicationBuilder
Microsoft.AspNetCore (1)
WebApplication.cs (1)
25public sealed class WebApplication : IHost, IApplicationBuilder, IEndpointRouteBuilder, IAsyncDisposable
Microsoft.AspNetCore.Http (1)
Builder\ApplicationBuilder.cs (1)
16public partial class ApplicationBuilder : IApplicationBuilder
487 references to IApplicationBuilder
Aspire.Dashboard.Tests (2)
Integration\StartupTests.cs (2)
1158public Action<IApplicationBuilder> Configure(Action<IApplicationBuilder> next)
Binding.UDS.IntegrationTests (1)
.packages\corewcf.primitives\1.8.0\contentFiles\CoreWCFWebApplicationExtensions.cs (1)
21((Microsoft.AspNetCore.Builder.IApplicationBuilder)app).UseServiceModel(configureServices);
Microsoft.AspNetCore (27)
ConfigureWebHostBuilder.cs (2)
168IWebHostBuilder ISupportsStartup.Configure(Action<IApplicationBuilder> configure) 173IWebHostBuilder ISupportsStartup.Configure(Action<WebHostBuilderContext, IApplicationBuilder> configure)
ForwardedHeadersStartupFilter.cs (2)
19public Action<IApplicationBuilder> Configure(Action<IApplicationBuilder> next)
HostFilteringStartupFilter.cs (2)
11public Action<IApplicationBuilder> Configure(Action<IApplicationBuilder> next)
WebApplication.cs (11)
71IServiceProvider IApplicationBuilder.ApplicationServices 78IFeatureCollection IApplicationBuilder.ServerFeatures => ServerFeatures; 81IDictionary<string, object?> IApplicationBuilder.Properties => Properties; 208RequestDelegate IApplicationBuilder.Build() => BuildRequestDelegate(); 211IApplicationBuilder IApplicationBuilder.New() 213var newBuilder = ApplicationBuilder.New(); 223/// <returns>An instance of <see cref="IApplicationBuilder"/> after the operation has completed.</returns> 224public IApplicationBuilder Use(Func<RequestDelegate, RequestDelegate> middleware) 230IApplicationBuilder IEndpointRouteBuilder.CreateApplicationBuilder() => ((IApplicationBuilder)this).New();
WebApplicationBuilder.cs (5)
388private void ConfigureApplication(WebHostBuilderContext context, IApplicationBuilder app) => 391private void ConfigureApplication(WebHostBuilderContext context, IApplicationBuilder app, bool allowDeveloperExceptionPage) 487private void MergeMiddlewareDescriptions(IApplicationBuilder app) 517private sealed class WireSourcePipeline(IApplicationBuilder builtApplication) 519private readonly IApplicationBuilder _builtApplication = builtApplication;
WebHost.cs (5)
76/// <param name="app">The delegate that configures the <see cref="IApplicationBuilder"/>.</param> 78public static IWebHost StartWith(Action<IApplicationBuilder> app) => 86/// <param name="app">The delegate that configures the <see cref="IApplicationBuilder"/>.</param> 88public static IWebHost StartWith([StringSyntax(StringSyntaxAttribute.Uri)] string url, Action<IApplicationBuilder> app) => 91private static IWebHost StartWith(string? url, Action<IServiceCollection>? configureServices, Action<IApplicationBuilder> app, string? applicationName)
Microsoft.AspNetCore.Antiforgery (5)
AntiforgeryApplicationBuilderExtensions.cs (5)
10/// Anti-forgery extension methods for <see cref="IApplicationBuilder"/>. 19/// <param name="builder">The <see cref="IApplicationBuilder"/>.</param> 21public static IApplicationBuilder UseAntiforgery(this IApplicationBuilder builder) 32private static void VerifyAntiforgeryServicesAreRegistered(this IApplicationBuilder builder)
Microsoft.AspNetCore.Authentication (4)
AuthAppBuilderExtensions.cs (4)
16/// Adds the <see cref="AuthenticationMiddleware"/> to the specified <see cref="IApplicationBuilder"/>, which enables authentication capabilities. 18/// <param name="app">The <see cref="IApplicationBuilder"/> to add the middleware to.</param> 20public static IApplicationBuilder UseAuthentication(this IApplicationBuilder app)
Microsoft.AspNetCore.Authorization.Policy (5)
AuthorizationAppBuilderExtensions.cs (5)
18/// Adds the <see cref="AuthorizationMiddleware"/> to the specified <see cref="IApplicationBuilder"/>, which enables authorization capabilities. 24/// <param name="app">The <see cref="IApplicationBuilder"/> to add the middleware to.</param> 26public static IApplicationBuilder UseAuthorization(this IApplicationBuilder app) 36private static void VerifyServicesRegistered(IApplicationBuilder app)
Microsoft.AspNetCore.Components.Endpoints (3)
Builder\RazorComponentEndpointDataSource.cs (1)
148var builder = _endpointRouteBuilder.CreateApplicationBuilder();
Builder\RenderModeEndpointProvider.cs (2)
28/// <param name="applicationBuilder">The <see cref="IApplicationBuilder"/> used to configure non endpoint aware endpoints.</param> 32IApplicationBuilder applicationBuilder);
Microsoft.AspNetCore.Components.Server (5)
DependencyInjection\ServerRazorComponentsBuilderExtensions.cs (5)
59IApplicationBuilder applicationBuilder) 93var builder = endpointRouteBuilder.CreateApplicationBuilder(); 127private readonly IApplicationBuilder _applicationBuilder; 129public EndpointRouteBuilder(IServiceProvider serviceProvider, IApplicationBuilder applicationBuilder) 139public IApplicationBuilder CreateApplicationBuilder()
Microsoft.AspNetCore.CookiePolicy (8)
CookiePolicyAppBuilderExtensions.cs (8)
15/// Adds the <see cref="CookiePolicyMiddleware"/> handler to the specified <see cref="IApplicationBuilder"/>, which enables cookie policy capabilities. 17/// <param name="app">The <see cref="IApplicationBuilder"/> to add the handler to.</param> 19public static IApplicationBuilder UseCookiePolicy(this IApplicationBuilder app) 27/// Adds the <see cref="CookiePolicyMiddleware"/> handler to the specified <see cref="IApplicationBuilder"/>, which enables cookie policy capabilities. 29/// <param name="app">The <see cref="IApplicationBuilder"/> to add the handler to.</param> 32public static IApplicationBuilder UseCookiePolicy(this IApplicationBuilder app, CookiePolicyOptions options)
Microsoft.AspNetCore.Cors (7)
Infrastructure\CorsMiddlewareExtensions.cs (7)
9/// The <see cref="IApplicationBuilder"/> extensions for adding CORS middleware support. 18public static IApplicationBuilder UseCors(this IApplicationBuilder app) 31public static IApplicationBuilder UseCors(this IApplicationBuilder app, string policyName) 44public static IApplicationBuilder UseCors( 45this IApplicationBuilder app,
Microsoft.AspNetCore.Diagnostics (52)
DeveloperExceptionPage\DeveloperExceptionPageExtensions.cs (7)
10/// <see cref="IApplicationBuilder"/> extension methods for the <see cref="DeveloperExceptionPageMiddleware"/>. 17/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 22public static IApplicationBuilder UseDeveloperExceptionPage(this IApplicationBuilder app) 33/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 39public static IApplicationBuilder UseDeveloperExceptionPage( 40this IApplicationBuilder app,
ExceptionHandler\ExceptionHandlerExtensions.cs (15)
26public static IApplicationBuilder UseExceptionHandler(this IApplicationBuilder app) 40public static IApplicationBuilder UseExceptionHandler(this IApplicationBuilder app, string errorHandlingPath) 54/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 58public static IApplicationBuilder UseExceptionHandler(this IApplicationBuilder app, string errorHandlingPath, bool createScopeForErrors) 76public static IApplicationBuilder UseExceptionHandler(this IApplicationBuilder app, Action<IApplicationBuilder> configure) 81var subAppBuilder = app.New(); 98public static IApplicationBuilder UseExceptionHandler(this IApplicationBuilder app, ExceptionHandlerOptions options) 107private static IApplicationBuilder SetExceptionHandlerMiddleware(IApplicationBuilder app, IOptions<ExceptionHandlerOptions>? options)
src\aspnetcore\src\Shared\Reroute.cs (4)
14internal static RequestDelegate Reroute(IApplicationBuilder app, object routeBuilder, RequestDelegate next) 16if (app.Properties.TryGetValue(UseRoutingKey, out var useRouting) && useRouting is Func<IApplicationBuilder, IApplicationBuilder> useRoutingFunc) 18var builder = app.New();
StatusCodePage\StatusCodePagesExtensions.cs (18)
30public static IApplicationBuilder UseStatusCodePages(this IApplicationBuilder app, StatusCodePagesOptions options) 47public static IApplicationBuilder UseStatusCodePages(this IApplicationBuilder app) 61public static IApplicationBuilder UseStatusCodePages(this IApplicationBuilder app, Func<StatusCodeContext, Task> handler) 80public static IApplicationBuilder UseStatusCodePages(this IApplicationBuilder app, string contentType, string bodyFormat) 100public static IApplicationBuilder UseStatusCodePagesWithRedirects(this IApplicationBuilder app, string locationFormat) 132public static IApplicationBuilder UseStatusCodePages(this IApplicationBuilder app, Action<IApplicationBuilder> configuration) 136var builder = app.New(); 150public static IApplicationBuilder UseStatusCodePagesWithReExecute( 151this IApplicationBuilder app, 181public static IApplicationBuilder UseStatusCodePagesWithReExecute( 182this IApplicationBuilder app,
WelcomePage\WelcomePageExtensions.cs (8)
21public static IApplicationBuilder UseWelcomePage(this IApplicationBuilder app, WelcomePageOptions options) 35public static IApplicationBuilder UseWelcomePage(this IApplicationBuilder app, PathString path) 51public static IApplicationBuilder UseWelcomePage(this IApplicationBuilder app, string path) 66public static IApplicationBuilder UseWelcomePage(this IApplicationBuilder app)
Microsoft.AspNetCore.Diagnostics.HealthChecks (20)
Builder\HealthCheckApplicationBuilderExtensions.cs (20)
13/// <see cref="IApplicationBuilder"/> extension methods for the <see cref="HealthCheckMiddleware"/>. 20/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 34public static IApplicationBuilder UseHealthChecks(this IApplicationBuilder app, PathString path) 45/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 57public static IApplicationBuilder UseHealthChecks(this IApplicationBuilder app, PathString path, HealthCheckOptions options) 69/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 85public static IApplicationBuilder UseHealthChecks(this IApplicationBuilder app, PathString path, int port) 96/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 112public static IApplicationBuilder UseHealthChecks(this IApplicationBuilder app, PathString path, string port) 129/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 143public static IApplicationBuilder UseHealthChecks(this IApplicationBuilder app, PathString path, int port, HealthCheckOptions options) 155/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 169public static IApplicationBuilder UseHealthChecks(this IApplicationBuilder app, PathString path, string port, HealthCheckOptions options) 191private static void UseHealthChecksCore(IApplicationBuilder app, PathString path, int? port, object[] args)
Microsoft.AspNetCore.Diagnostics.Middleware (10)
Latency\CapturePipelineEntryStartupFilter.cs (3)
16/// Wraps the <see cref="IApplicationBuilder"/> directly adds 21public Action<IApplicationBuilder> Configure(Action<IApplicationBuilder> next)
Latency\RequestLatencyTelemetryApplicationBuilderExtensions.cs (7)
18/// <param name="builder">The <see cref="IApplicationBuilder"/>.</param> 21public static IApplicationBuilder UseRequestCheckpoint(this IApplicationBuilder builder) 28/// Adds the request latency telemetry middleware to <see cref="IApplicationBuilder"/> request execution pipeline. 30/// <param name="builder">The <see cref="IApplicationBuilder"/>.</param> 33public static IApplicationBuilder UseRequestLatencyTelemetry(this IApplicationBuilder builder)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (3)
Logging\AcceptanceTests.cs (1)
59public static void Configure(IApplicationBuilder app)
Logging\AcceptanceTests.Mvc.cs (1)
44public static void Configure(IApplicationBuilder app)
Logging\AcceptanceTests.Routing.cs (1)
35public static void Configure(IApplicationBuilder app)
Microsoft.AspNetCore.HostFiltering (4)
HostFilteringBuilderExtensions.cs (4)
17/// <param name="app">The <see cref="IApplicationBuilder"/> instance this method extends.</param> 18/// <returns>The original <see cref="IApplicationBuilder"/>.</returns> 19public static IApplicationBuilder UseHostFiltering(this IApplicationBuilder app)
Microsoft.AspNetCore.Hosting (40)
Builder\ApplicationBuilderFactory.cs (4)
12/// A factory for creating <see cref="IApplicationBuilder" /> instances. 28/// Create an <see cref="IApplicationBuilder" /> builder given a <paramref name="serverFeatures" />. 31/// <returns>An <see cref="IApplicationBuilder"/> configured with <paramref name="serverFeatures"/>.</returns> 32public IApplicationBuilder CreateBuilder(IFeatureCollection serverFeatures)
Builder\IApplicationBuilderFactory.cs (4)
10/// Provides an interface for implementing a factory that produces <see cref="IApplicationBuilder"/> instances. 15/// Create an <see cref="IApplicationBuilder" /> builder given a <paramref name="serverFeatures" /> 18/// <returns>An <see cref="IApplicationBuilder"/> configured with <paramref name="serverFeatures"/>.</returns> 19IApplicationBuilder CreateBuilder(IFeatureCollection serverFeatures);
GenericHost\GenericWebHostBuilder.cs (2)
316public IWebHostBuilder Configure(Action<IApplicationBuilder> configure) 341public IWebHostBuilder Configure(Action<WebHostBuilderContext, IApplicationBuilder> configure)
GenericHost\GenericWebHostService.cs (1)
133var builder = ApplicationBuilderFactory.CreateBuilder(Server.Features);
GenericHost\GenericWebHostServiceOptions.cs (1)
10public Action<IApplicationBuilder>? ConfigureApplication { get; set; }
GenericHost\HostingStartupWebHostBuilder.cs (2)
73public IWebHostBuilder Configure(Action<IApplicationBuilder> configure) 78public IWebHostBuilder Configure(Action<WebHostBuilderContext, IApplicationBuilder> configure)
GenericHost\SlimWebHostBuilder.cs (2)
62public IWebHostBuilder Configure(Action<IApplicationBuilder> configure) 77public IWebHostBuilder Configure(Action<WebHostBuilderContext, IApplicationBuilder> configure)
Infrastructure\ISupportsStartup.cs (5)
11/// An interface implemented by IWebHostBuilders that handle <see cref="WebHostBuilderExtensions.Configure(IWebHostBuilder, Action{IApplicationBuilder})"/>, 20/// <param name="configure">The delegate that configures the <see cref="IApplicationBuilder"/>.</param> 22IWebHostBuilder Configure(Action<IApplicationBuilder> configure); 27/// <param name="configure">The delegate that configures the <see cref="IApplicationBuilder"/>.</param> 29IWebHostBuilder Configure(Action<WebHostBuilderContext, IApplicationBuilder> configure);
Internal\ConfigureBuilder.cs (3)
20public Action<IApplicationBuilder> Build(object? instance) => builder => Invoke(instance, builder); 22private void Invoke(object? instance, IApplicationBuilder builder) 34if (parameterInfo.ParameterType == typeof(IApplicationBuilder))
Internal\StartupMethods.cs (2)
12public StartupMethods(object? instance, Action<IApplicationBuilder> configure, Func<IServiceCollection, IServiceProvider> configureServices) 24public Action<IApplicationBuilder> ConfigureDelegate { get; }
Internal\WebHost.cs (2)
211var builder = builderFactory.CreateBuilder(Server.Features); 215Action<IApplicationBuilder> configure = _startup!.Configure;
Startup\ConventionBasedStartup.cs (1)
20public void Configure(IApplicationBuilder app)
Startup\DelegateStartup.cs (5)
16private readonly Action<IApplicationBuilder> _configureApp; 23public DelegateStartup(IServiceProviderFactory<IServiceCollection> factory, Action<IApplicationBuilder> configureApp) : base(factory) 29/// Configures the <see cref="IApplicationBuilder"/> with the initialized <see cref="Action"/>. 31/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 32public override void Configure(IApplicationBuilder app) => _configureApp(app);
Startup\StartupBase.cs (2)
17/// <param name="app">An <see cref="IApplicationBuilder"/> for the app to configure.</param> 18public abstract void Configure(IApplicationBuilder app);
WebHostBuilderExtensions.cs (4)
29/// <param name="configureApp">The delegate that configures the <see cref="IApplicationBuilder"/>.</param> 31public static IWebHostBuilder Configure(this IWebHostBuilder hostBuilder, Action<IApplicationBuilder> configureApp) 58/// <param name="configureApp">The delegate that configures the <see cref="IApplicationBuilder"/>.</param> 60public static IWebHostBuilder Configure(this IWebHostBuilder hostBuilder, Action<WebHostBuilderContext, IApplicationBuilder> configureApp)
Microsoft.AspNetCore.Hosting.Abstractions (4)
IStartup.cs (2)
23/// <param name="app">An <see cref="IApplicationBuilder"/> for the app to configure.</param> 24void Configure(IApplicationBuilder app);
IStartupFilter.cs (2)
21Action<IApplicationBuilder> Configure(Action<IApplicationBuilder> next);
Microsoft.AspNetCore.Http (8)
Builder\ApplicationBuilder.cs (5)
12/// Default implementation for <see cref="IApplicationBuilder"/>. 119/// <returns>An instance of <see cref="IApplicationBuilder"/> after the operation has completed.</returns> 120public IApplicationBuilder Use(Func<RequestDelegate, RequestDelegate> middleware) 155public IApplicationBuilder New() 176$"Please register the EndpointMiddleware using '{nameof(IApplicationBuilder)}.UseEndpoints(...)' if using " +
Timeouts\RequestTimeoutsIApplicationBuilderExtensions.cs (3)
20/// <param name="builder">The <see cref="IApplicationBuilder"/>.</param> 21public static IApplicationBuilder UseRequestTimeouts(this IApplicationBuilder builder)
Microsoft.AspNetCore.Http.Abstractions (63)
Extensions\MapExtensions.cs (16)
18/// <param name="app">The <see cref="IApplicationBuilder"/> instance.</param> 21/// <returns>The <see cref="IApplicationBuilder"/> instance.</returns> 22public static IApplicationBuilder Map(this IApplicationBuilder app, string pathMatch, Action<IApplicationBuilder> configuration) 31/// <param name="app">The <see cref="IApplicationBuilder"/> instance.</param> 34/// <returns>The <see cref="IApplicationBuilder"/> instance.</returns> 35public static IApplicationBuilder Map(this IApplicationBuilder app, PathString pathMatch, Action<IApplicationBuilder> configuration) 44/// <param name="app">The <see cref="IApplicationBuilder"/> instance.</param> 48/// <returns>The <see cref="IApplicationBuilder"/> instance.</returns> 49public static IApplicationBuilder Map(this IApplicationBuilder app, PathString pathMatch, bool preserveMatchedPathSegment, Action<IApplicationBuilder> configuration) 60var branchBuilder = app.New();
Extensions\MapWhenExtensions.cs (4)
23public static IApplicationBuilder MapWhen(this IApplicationBuilder app, Predicate predicate, Action<IApplicationBuilder> configuration) 30var branchBuilder = app.New();
Extensions\RunExtensions.cs (2)
16/// <param name="app">The <see cref="IApplicationBuilder"/> instance.</param> 18public static void Run(this IApplicationBuilder app, RequestDelegate handler)
Extensions\UseExtensions.cs (11)
15/// If you aren't calling the next function, use <see cref="RunExtensions.Run(IApplicationBuilder, RequestDelegate)"/> instead. 17/// Prefer using <see cref="Use(IApplicationBuilder, Func{HttpContext, RequestDelegate, Task})"/> for better performance as shown below: 26/// <param name="app">The <see cref="IApplicationBuilder"/> instance.</param> 28/// <returns>The <see cref="IApplicationBuilder"/> instance.</returns> 29public static IApplicationBuilder Use(this IApplicationBuilder app, Func<HttpContext, Func<Task>, Task> middleware) 43/// If you aren't calling the next function, use <see cref="RunExtensions.Run(IApplicationBuilder, RequestDelegate)"/> instead. 45/// <param name="app">The <see cref="IApplicationBuilder"/> instance.</param> 47/// <returns>The <see cref="IApplicationBuilder"/> instance.</returns> 48public static IApplicationBuilder Use(this IApplicationBuilder app, Func<HttpContext, RequestDelegate, Task> middleware)
Extensions\UseMiddlewareExtensions.cs (10)
34/// <param name="app">The <see cref="IApplicationBuilder"/> instance.</param> 36/// <returns>The <see cref="IApplicationBuilder"/> instance.</returns> 37public static IApplicationBuilder UseMiddleware<[DynamicallyAccessedMembers(MiddlewareAccessibility)] TMiddleware>(this IApplicationBuilder app, params object?[] args) 45/// <param name="app">The <see cref="IApplicationBuilder"/> instance.</param> 48/// <returns>The <see cref="IApplicationBuilder"/> instance.</returns> 49public static IApplicationBuilder UseMiddleware( 50this IApplicationBuilder app, 104private readonly IApplicationBuilder _app; 112IApplicationBuilder app,
Extensions\UsePathBaseExtensions.cs (5)
11/// Extension methods for <see cref="IApplicationBuilder"/>. 18/// <param name="app">The <see cref="IApplicationBuilder"/> instance.</param> 20/// <returns>The <see cref="IApplicationBuilder"/> instance.</returns> 21public static IApplicationBuilder UsePathBase(this IApplicationBuilder app, PathString pathBase)
Extensions\UseWhenExtensions.cs (5)
11/// Extension methods for <see cref="IApplicationBuilder"/>. 22public static IApplicationBuilder UseWhen(this IApplicationBuilder app, Predicate predicate, Action<IApplicationBuilder> configuration) 31var branchBuilder = app.New();
IApplicationBuilder.cs (6)
36/// <returns>The <see cref="IApplicationBuilder"/>.</returns> 37IApplicationBuilder Use(Func<RequestDelegate, RequestDelegate> middleware); 40/// Creates a new <see cref="IApplicationBuilder"/> that shares the <see cref="Properties"/> of this 41/// <see cref="IApplicationBuilder"/>. 43/// <returns>The new <see cref="IApplicationBuilder"/>.</returns> 44IApplicationBuilder New();
src\aspnetcore\src\Shared\Reroute.cs (4)
14internal static RequestDelegate Reroute(IApplicationBuilder app, object routeBuilder, RequestDelegate next) 16if (app.Properties.TryGetValue(UseRoutingKey, out var useRouting) && useRouting is Func<IApplicationBuilder, IApplicationBuilder> useRoutingFunc) 18var builder = app.New();
Microsoft.AspNetCore.Http.Connections (1)
ConnectionEndpointRouteBuilderExtensions.cs (1)
98var app = endpoints.CreateApplicationBuilder();
Microsoft.AspNetCore.HttpLogging (10)
HttpLoggingBuilderExtensions.cs (10)
19/// <param name="app">The <see cref="IApplicationBuilder"/> instance this method extends.</param> 20/// <returns>The <see cref="IApplicationBuilder"/>.</returns> 21public static IApplicationBuilder UseHttpLogging(this IApplicationBuilder app) 34/// <param name="app">The <see cref="IApplicationBuilder"/> instance this method extends.</param> 35/// <returns>The <see cref="IApplicationBuilder"/>.</returns> 36public static IApplicationBuilder UseW3CLogging(this IApplicationBuilder app) 46private static void VerifyHttpLoggingServicesAreRegistered(IApplicationBuilder app) 58private static void VerifyW3CLoggingServicesAreRegistered(IApplicationBuilder app)
Microsoft.AspNetCore.HttpOverrides (14)
CertificateForwardingBuilderExtensions.cs (2)
19public static IApplicationBuilder UseCertificateForwarding(this IApplicationBuilder app)
ForwardedHeadersExtensions.cs (6)
23/// <param name="builder">The <see cref="IApplicationBuilder" />.</param> 25public static IApplicationBuilder UseForwardedHeaders(this IApplicationBuilder builder) 47/// <param name="builder">The <see cref="IApplicationBuilder" />.</param> 50public static IApplicationBuilder UseForwardedHeaders(this IApplicationBuilder builder, ForwardedHeadersOptions options)
HttpMethodOverrideExtensions.cs (6)
19/// <param name="builder">The <see cref="IApplicationBuilder"/> instance this method extends.</param> 20public static IApplicationBuilder UseHttpMethodOverride(this IApplicationBuilder builder) 31/// <param name="builder">The <see cref="IApplicationBuilder"/> instance this method extends.</param> 35public static IApplicationBuilder UseHttpMethodOverride(this IApplicationBuilder builder, HttpMethodOverrideOptions options)
Microsoft.AspNetCore.HttpsPolicy (7)
HstsBuilderExtensions.cs (3)
16/// <param name="app">The <see cref="IApplicationBuilder"/> instance this method extends.</param> 17public static IApplicationBuilder UseHsts(this IApplicationBuilder app)
HttpsRedirectionBuilderExtensions.cs (4)
17/// <param name="app">The <see cref="IApplicationBuilder"/> instance this method extends.</param> 18/// <returns>The <see cref="IApplicationBuilder"/> for HttpsRedirection.</returns> 19public static IApplicationBuilder UseHttpsRedirection(this IApplicationBuilder app)
Microsoft.AspNetCore.Localization (16)
ApplicationBuilderExtensions.cs (16)
18/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 19/// <returns>The <see cref="IApplicationBuilder"/>.</returns> 20public static IApplicationBuilder UseRequestLocalization(this IApplicationBuilder app) 31/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 33/// <returns>The <see cref="IApplicationBuilder"/>.</returns> 34public static IApplicationBuilder UseRequestLocalization( 35this IApplicationBuilder app, 48/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 53/// <returns>The <see cref="IApplicationBuilder"/>.</returns> 54public static IApplicationBuilder UseRequestLocalization( 55this IApplicationBuilder app, 71/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 73/// <returns>The <see cref="IApplicationBuilder"/>.</returns> 77public static IApplicationBuilder UseRequestLocalization( 78this IApplicationBuilder app,
Microsoft.AspNetCore.Mvc.Core (26)
Builder\MvcApplicationBuilderExtensions.cs (17)
14/// Extension methods for <see cref="IApplicationBuilder"/> to add MVC to the request execution pipeline. 19/// Adds MVC to the <see cref="IApplicationBuilder"/> request execution pipeline. 21/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 24/// <see cref="UseMvc(IApplicationBuilder, Action{IRouteBuilder})"/>.</remarks> 25public static IApplicationBuilder UseMvc(this IApplicationBuilder app) 35/// Adds MVC to the <see cref="IApplicationBuilder"/> request execution pipeline 39/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 41public static IApplicationBuilder UseMvcWithDefaultRoute(this IApplicationBuilder app) 54/// Adds MVC to the <see cref="IApplicationBuilder"/> request execution pipeline. 56/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 59public static IApplicationBuilder UseMvc( 60this IApplicationBuilder app, 93public EndpointRouteBuilder(IApplicationBuilder applicationBuilder) 100public IApplicationBuilder ApplicationBuilder { get; } 117private static void VerifyMvcIsRegistered(IApplicationBuilder app)
Filters\MiddlewareFilterBuilder.cs (2)
24public IApplicationBuilder? ApplicationBuilder { get; set; } 50var nestedAppBuilder = ApplicationBuilder.New();
Filters\MiddlewareFilterBuilderStartupFilter.cs (3)
12public Action<IApplicationBuilder> Configure(Action<IApplicationBuilder> next) 16void MiddlewareFilterBuilder(IApplicationBuilder builder)
Filters\MiddlewareFilterConfigurationProvider.cs (4)
18public static Action<IApplicationBuilder> CreateConfigureDelegate(Type configurationType) 85public Action<IApplicationBuilder> Build(object instance) 90private void Invoke(object instance, IApplicationBuilder builder) 98if (parameterInfo.ParameterType == typeof(IApplicationBuilder))
Microsoft.AspNetCore.OutputCaching (3)
OutputCacheApplicationBuilderExtensions.cs (3)
16/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 17public static IApplicationBuilder UseOutputCache(this IApplicationBuilder app)
Microsoft.AspNetCore.RateLimiting (5)
RateLimiterApplicationBuilderExtensions.cs (5)
21public static IApplicationBuilder UseRateLimiter(this IApplicationBuilder app) 36public static IApplicationBuilder UseRateLimiter(this IApplicationBuilder app, RateLimiterOptions options) 46private static void VerifyServicesAreRegistered(IApplicationBuilder app)
Microsoft.AspNetCore.RequestDecompression (3)
RequestDecompressionBuilderExtensions.cs (3)
16/// <param name="builder">The <see cref="IApplicationBuilder"/> instance this method extends.</param> 17public static IApplicationBuilder UseRequestDecompression(this IApplicationBuilder builder)
Microsoft.AspNetCore.ResponseCaching (3)
ResponseCachingExtensions.cs (3)
16/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 17public static IApplicationBuilder UseResponseCaching(this IApplicationBuilder app)
Microsoft.AspNetCore.ResponseCompression (3)
ResponseCompressionBuilderExtensions.cs (3)
16/// <param name="builder">The <see cref="IApplicationBuilder"/> instance this method extends.</param> 17public static IApplicationBuilder UseResponseCompression(this IApplicationBuilder builder)
Microsoft.AspNetCore.Rewrite (12)
RewriteBuilderExtensions.cs (8)
21/// <param name="app">The <see cref="IApplicationBuilder"/></param> 23public static IApplicationBuilder UseRewriter(this IApplicationBuilder app) 33/// <param name="app">The <see cref="IApplicationBuilder"/></param> 36public static IApplicationBuilder UseRewriter(this IApplicationBuilder app, RewriteOptions options) 45private static IApplicationBuilder AddRewriteMiddleware(IApplicationBuilder app, IOptions<RewriteOptions>? options)
src\aspnetcore\src\Shared\Reroute.cs (4)
14internal static RequestDelegate Reroute(IApplicationBuilder app, object routeBuilder, RequestDelegate next) 16if (app.Properties.TryGetValue(UseRoutingKey, out var useRouting) && useRouting is Func<IApplicationBuilder, IApplicationBuilder> useRoutingFunc) 18var builder = app.New();
Microsoft.AspNetCore.Routing (62)
Builder\EndpointRoutingApplicationBuilderExtensions.cs (25)
12/// Contains extensions for configuring routing on an <see cref="IApplicationBuilder"/>. 21/// Adds routing to the specified <see cref="IApplicationBuilder"/> so that incoming requests can be matched to endpoints. 23/// <param name="builder">The <see cref="IApplicationBuilder"/> to add the middleware to.</param> 27/// A call to <see cref="UseRouting(IApplicationBuilder)"/> must be followed by a call to 28/// <see cref="UseEndpoints(IApplicationBuilder, Action{IEndpointRouteBuilder})"/> for the same <see cref="IApplicationBuilder"/> 33/// is associated with the <see cref="HttpContext"/>. Middleware between <see cref="UseRouting(IApplicationBuilder)"/> 34/// and <see cref="UseEndpoints(IApplicationBuilder, Action{IEndpointRouteBuilder})"/> may observe or change the 38public static IApplicationBuilder UseRouting(this IApplicationBuilder builder) 65/// Adds endpoint execution to the specified <see cref="IApplicationBuilder"/> with the 69/// <param name="builder">The <see cref="IApplicationBuilder"/> to add the middleware to.</param> 74/// A call to <see cref="UseEndpoints(IApplicationBuilder, Action{IEndpointRouteBuilder})"/> must be preceded by a call to 75/// <see cref="UseRouting(IApplicationBuilder)"/> for the same <see cref="IApplicationBuilder"/> 80/// is associated with the <see cref="HttpContext"/>. Middleware between <see cref="UseRouting(IApplicationBuilder)"/> 81/// and <see cref="UseEndpoints(IApplicationBuilder, Action{IEndpointRouteBuilder})"/> may observe or change the 85public static IApplicationBuilder UseEndpoints(this IApplicationBuilder builder, Action<IEndpointRouteBuilder> configure) 113private static void VerifyRoutingServicesAreRegistered(IApplicationBuilder app) 126private static void VerifyEndpointRoutingMiddlewareIsRegistered(IApplicationBuilder app, out IEndpointRouteBuilder endpointRouteBuilder) 133$"Please add {nameof(EndpointRoutingMiddleware)} by calling '{nameof(IApplicationBuilder)}.{nameof(UseRouting)}' inside the call " + 145$"The {nameof(EndpointRoutingMiddleware)} and {nameof(EndpointMiddleware)} must be added to the same {nameof(IApplicationBuilder)} instance. " + 146$"To use Endpoint Routing with 'Map(...)', make sure to call '{nameof(IApplicationBuilder)}.{nameof(UseRouting)}' before " + 147$"'{nameof(IApplicationBuilder)}.{nameof(UseEndpoints)}' for each branch of the middleware pipeline.";
Builder\RoutingBuilderExtensions.cs (9)
10/// Extension methods for adding the <see cref="RouterMiddleware"/> middleware to an <see cref="IApplicationBuilder"/>. 15/// Adds a <see cref="RouterMiddleware"/> middleware to the specified <see cref="IApplicationBuilder"/> with the specified <see cref="IRouter"/>. 17/// <param name="builder">The <see cref="IApplicationBuilder"/> to add the middleware to.</param> 20public static IApplicationBuilder UseRouter(this IApplicationBuilder builder, IRouter router) 37/// Adds a <see cref="RouterMiddleware"/> middleware to the specified <see cref="IApplicationBuilder"/> 40/// <param name="builder">The <see cref="IApplicationBuilder"/> to add the middleware to.</param> 43public static IApplicationBuilder UseRouter(this IApplicationBuilder builder, Action<IRouteBuilder> action)
DefaultEndpointRouteBuilder.cs (3)
10public DefaultEndpointRouteBuilder(IApplicationBuilder applicationBuilder) 16public IApplicationBuilder ApplicationBuilder { get; } 18public IApplicationBuilder CreateApplicationBuilder() => ApplicationBuilder.New();
IEndpointRouteBuilder.cs (3)
15/// Creates a new <see cref="IApplicationBuilder"/>. 17/// <returns>The new <see cref="IApplicationBuilder"/>.</returns> 18IApplicationBuilder CreateApplicationBuilder();
IRouteBuilder.cs (2)
15/// Gets the <see cref="IApplicationBuilder"/>. 17IApplicationBuilder ApplicationBuilder { get; }
RequestDelegateRouteBuilderExtensions.cs (14)
45/// <param name="action">The action to apply to the <see cref="IApplicationBuilder"/>.</param> 47public static IRouteBuilder MapMiddlewareRoute(this IRouteBuilder builder, [StringSyntax("Route")] string template, Action<IApplicationBuilder> action) 49var nested = builder.ApplicationBuilder.New(); 73/// <param name="action">The action to apply to the <see cref="IApplicationBuilder"/>.</param> 75public static IRouteBuilder MapMiddlewareDelete(this IRouteBuilder builder, [StringSyntax("Route")] string template, Action<IApplicationBuilder> action) 115/// <param name="action">The action to apply to the <see cref="IApplicationBuilder"/>.</param> 117public static IRouteBuilder MapMiddlewareGet(this IRouteBuilder builder, [StringSyntax("Route")] string template, Action<IApplicationBuilder> action) 157/// <param name="action">The action to apply to the <see cref="IApplicationBuilder"/>.</param> 159public static IRouteBuilder MapMiddlewarePost(this IRouteBuilder builder, [StringSyntax("Route")] string template, Action<IApplicationBuilder> action) 199/// <param name="action">The action to apply to the <see cref="IApplicationBuilder"/>.</param> 201public static IRouteBuilder MapMiddlewarePut(this IRouteBuilder builder, [StringSyntax("Route")] string template, Action<IApplicationBuilder> action) 284/// <param name="action">The action to apply to the <see cref="IApplicationBuilder"/>.</param> 290Action<IApplicationBuilder> action) 292var nested = builder.ApplicationBuilder.New();
RouteBuilder.cs (5)
19/// <param name="applicationBuilder">An <see cref="IApplicationBuilder"/> instance.</param> 20public RouteBuilder(IApplicationBuilder applicationBuilder) 29/// <param name="applicationBuilder">An <see cref="IApplicationBuilder"/> instance.</param> 31public RouteBuilder(IApplicationBuilder applicationBuilder, IRouter? defaultHandler) 51public IApplicationBuilder ApplicationBuilder { get; }
RouteGroupBuilder.cs (1)
35IApplicationBuilder IEndpointRouteBuilder.CreateApplicationBuilder() => _outerEndpointRouteBuilder.CreateApplicationBuilder();
Microsoft.AspNetCore.Server.IISIntegration (2)
IISSetupFilter.cs (2)
23public Action<IApplicationBuilder> Configure(Action<IApplicationBuilder> next)
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\AddressBinder.cs (1)
116throw new InvalidOperationException(CoreStrings.FormatConfigurePathBaseFromMethodCall($"{nameof(IApplicationBuilder)}.UsePathBase()"));
Microsoft.AspNetCore.Session (8)
SessionMiddlewareExtensions.cs (8)
17/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 18/// <returns>The <see cref="IApplicationBuilder"/>.</returns> 19public static IApplicationBuilder UseSession(this IApplicationBuilder app) 29/// <param name="app">The <see cref="IApplicationBuilder"/>.</param> 31/// <returns>The <see cref="IApplicationBuilder"/>.</returns> 32public static IApplicationBuilder UseSession(this IApplicationBuilder app, SessionOptions options)
Microsoft.AspNetCore.StaticFiles (27)
DefaultFilesExtensions.cs (6)
25public static IApplicationBuilder UseDefaultFiles(this IApplicationBuilder app) 42public static IApplicationBuilder UseDefaultFiles(this IApplicationBuilder app, string requestPath) 58public static IApplicationBuilder UseDefaultFiles(this IApplicationBuilder app, DefaultFilesOptions options)
DirectoryBrowserExtensions.cs (6)
25public static IApplicationBuilder UseDirectoryBrowser(this IApplicationBuilder app) 42public static IApplicationBuilder UseDirectoryBrowser(this IApplicationBuilder app, string requestPath) 58public static IApplicationBuilder UseDirectoryBrowser(this IApplicationBuilder app, DirectoryBrowserOptions options)
FileServerExtensions.cs (8)
24public static IApplicationBuilder UseFileServer(this IApplicationBuilder app) 41public static IApplicationBuilder UseFileServer(this IApplicationBuilder app, bool enableDirectoryBrowsing) 61public static IApplicationBuilder UseFileServer(this IApplicationBuilder app, string requestPath) 78public static IApplicationBuilder UseFileServer(this IApplicationBuilder app, FileServerOptions options)
StaticFileExtensions.cs (6)
25public static IApplicationBuilder UseStaticFiles(this IApplicationBuilder app) 42public static IApplicationBuilder UseStaticFiles(this IApplicationBuilder app, string requestPath) 58public static IApplicationBuilder UseStaticFiles(this IApplicationBuilder app, StaticFileOptions options)
StaticFilesEndpointRouteBuilderExtensions.cs (1)
185var app = endpoints.CreateApplicationBuilder();
Microsoft.AspNetCore.Testing (1)
FakeStartup.cs (1)
13public void Configure(IApplicationBuilder _)
Microsoft.AspNetCore.Testing.Tests (1)
TestResources\Startup.cs (1)
19public void Configure(IApplicationBuilder app) => app.Use((HttpContext _, Func<Task> _) => Task.CompletedTask);
Microsoft.AspNetCore.Watch.BrowserRefresh (2)
src\sdk\src\Dotnet.Watch\Web.Middleware\HostingStartup.cs (2)
24public Action<IApplicationBuilder> Configure(Action<IApplicationBuilder> next)
Microsoft.AspNetCore.WebSockets (9)
WebSocketMiddlewareExtensions.cs (9)
10/// <see cref="IApplicationBuilder" /> extension methods to add and configure <see cref="WebSocketMiddleware" />. 18/// The <see cref="IApplicationBuilder" /> to configure. 21/// The <see cref="IApplicationBuilder" />. 23public static IApplicationBuilder UseWebSockets(this IApplicationBuilder app) 34/// The <see cref="IApplicationBuilder" /> to configure. 40/// The <see cref="IApplicationBuilder" />. 42public static IApplicationBuilder UseWebSockets(this IApplicationBuilder app, WebSocketOptions options)