12 implementations of IStartupFilter
Aspire.Dashboard.Tests (1)
Integration\StartupTests.cs (1)
1153public sealed class HostAndProtocolLoggerFilter : IStartupFilter
Microsoft.AspNetCore (2)
ForwardedHeadersStartupFilter.cs (1)
10internal sealed class ForwardedHeadersStartupFilter : IStartupFilter
HostFilteringStartupFilter.cs (1)
9internal sealed class HostFilteringStartupFilter : IStartupFilter
Microsoft.AspNetCore.Authentication.Negotiate (1)
Internal\NegotiateOptionsValidationStartupFilter.cs (1)
11internal sealed class NegotiateOptionsValidationStartupFilter : IStartupFilter
Microsoft.AspNetCore.Components.Testing (1)
Infrastructure\TestInfrastructureStartupFilter.cs (1)
17internal class TestInfrastructureStartupFilter : IStartupFilter
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Latency\CapturePipelineEntryStartupFilter.cs (1)
13internal sealed class CapturePipelineEntryStartupFilter : IStartupFilter
Microsoft.AspNetCore.MiddlewareAnalysis (1)
AnalysisStartupFilter.cs (1)
13public class AnalysisStartupFilter : IStartupFilter
Microsoft.AspNetCore.Mvc.Core (1)
Filters\MiddlewareFilterBuilderStartupFilter.cs (1)
10internal sealed class MiddlewareFilterBuilderStartupFilter : IStartupFilter
Microsoft.AspNetCore.Server.IIS (1)
Core\IISServerSetupFilter.cs (1)
11internal sealed class IISServerSetupFilter : IStartupFilter
Microsoft.AspNetCore.Server.IISIntegration (1)
IISSetupFilter.cs (1)
10internal sealed class IISSetupFilter : IStartupFilter
Microsoft.AspNetCore.SpaProxy (1)
SpaProxyStartupFilter.cs (1)
11internal sealed class SpaProxyStartupFilter : IStartupFilter
Microsoft.AspNetCore.Watch.BrowserRefresh (1)
src\sdk\src\Dotnet.Watch\Web.Middleware\HostingStartup.cs (1)
17internal sealed class HostingStartup : IHostingStartup, IStartupFilter
18 references to IStartupFilter
Aspire.Dashboard.Tests (1)
Integration\StartupTests.cs (1)
1052ServiceDescriptor.Transient<IStartupFilter, HostAndProtocolLoggerFilter>(_ => filter));
Microsoft.AspNetCore (2)
WebHost.cs (2)
274services.AddTransient<IStartupFilter, HostFilteringStartupFilter>(); 275services.AddTransient<IStartupFilter, ForwardedHeadersStartupFilter>();
Microsoft.AspNetCore.Authentication.Negotiate (1)
NegotiateExtensions.cs (1)
72builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IStartupFilter>(new NegotiateOptionsValidationStartupFilter(authenticationScheme)));
Microsoft.AspNetCore.Components.Testing (1)
Infrastructure\TestReadinessHostingStartup.cs (1)
43services.AddTransient<IStartupFilter, TestInfrastructureStartupFilter>();
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Latency\RequestLatencyTelemetryServiceCollectionExtensions.cs (1)
73services.TryAddEnumerable(ServiceDescriptor.Singleton<IStartupFilter, CapturePipelineEntryStartupFilter>());
Microsoft.AspNetCore.Hosting (5)
GenericHost\GenericWebHostService.cs (3)
27IEnumerable<IStartupFilter> startupFilters, 57public IEnumerable<IStartupFilter> StartupFilters { get; } 135foreach (var filter in Enumerable.Reverse(StartupFilters))
Internal\WebHost.cs (2)
214var startupFilters = _applicationServices.GetService<IEnumerable<IStartupFilter>>(); 218foreach (var filter in Enumerable.Reverse(startupFilters))
Microsoft.AspNetCore.MiddlewareAnalysis (2)
AnalysisServiceCollectionExtensions.cs (1)
27services.TryAddEnumerable(ServiceDescriptor.Transient<IStartupFilter, AnalysisStartupFilter>());
AnalysisStartupFilter.cs (1)
10/// An <see cref="IStartupFilter"/> that configures the middleware pipeline to log to a <see cref="System.Diagnostics.DiagnosticSource"/>
Microsoft.AspNetCore.Mvc.Core (1)
DependencyInjection\MvcCoreServiceCollectionExtensions.cs (1)
273services.TryAddEnumerable(ServiceDescriptor.Singleton<IStartupFilter, MiddlewareFilterBuilderStartupFilter>());
Microsoft.AspNetCore.Server.IIS (1)
WebHostBuilderIISExtensions.cs (1)
42services.AddSingleton<IStartupFilter, IISServerSetupFilter>();
Microsoft.AspNetCore.Server.IISIntegration (1)
WebHostBuilderIISExtensions.cs (1)
91services.AddSingleton<IStartupFilter>(new IISSetupFilter(pairingToken, new PathString(path), isWebSocketsSupported));
Microsoft.AspNetCore.SpaProxy (1)
SpaHostingStartup.cs (1)
29services.TryAddEnumerable(ServiceDescriptor.Singleton<IStartupFilter, SpaProxyStartupFilter>());
Microsoft.AspNetCore.Watch.BrowserRefresh (1)
src\sdk\src\Dotnet.Watch\Web.Middleware\HostingStartup.cs (1)
21builder.ConfigureServices(services => services.TryAddEnumerable(ServiceDescriptor.Singleton<IStartupFilter>(this)));