1 instantiation of KestrelServerOptions
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\KestrelServerImpl.cs (1)
83var serverOptions = options.Value ?? new KestrelServerOptions();
75 references to KestrelServerOptions
Aspire.Dashboard.Tests (1)
Integration\DashboardClientAuthTests.cs (1)
91void ConfigureKestrel(KestrelServerOptions kestrelOptions)
Aspire.Hosting (1)
Dashboard\DashboardServiceHost.cs (1)
131void ConfigureKestrel(KestrelServerOptions kestrelOptions)
Microsoft.AspNetCore (1)
WebHost.cs (1)
250private static void ConfigureKestrel(WebHostBuilderContext builderContext, KestrelServerOptions options)
Microsoft.AspNetCore.Mvc.Testing (2)
WebApplicationFactory.cs (2)
35private Action<KestrelServerOptions>? _configureKestrelOptions; 205public void UseKestrel(Action<KestrelServerOptions> configureKestrelOptions)
Microsoft.AspNetCore.Server.Kestrel (8)
WebHostBuilderKestrelExtensions.cs (8)
84services.AddTransient<IConfigureOptions<KestrelServerOptions>, KestrelServerOptionsSetup>(); 115public static IWebHostBuilder UseKestrel(this IWebHostBuilder hostBuilder, Action<KestrelServerOptions> options) 132public static IWebHostBuilder ConfigureKestrel(this IWebHostBuilder hostBuilder, Action<KestrelServerOptions> options) 136services.TryAddEnumerable(ServiceDescriptor.Transient<IConfigureOptions<KestrelServerOptions>, KestrelServerOptionsSetup>()); 151public static IWebHostBuilder UseKestrel(this IWebHostBuilder hostBuilder, Action<WebHostBuilderContext, KestrelServerOptions> configureOptions) 166public static IWebHostBuilder ConfigureKestrel(this IWebHostBuilder hostBuilder, Action<WebHostBuilderContext, KestrelServerOptions> configureOptions) 172services.TryAddEnumerable(ServiceDescriptor.Transient<IConfigureOptions<KestrelServerOptions>, KestrelServerOptionsSetup>()); 173services.Configure<KestrelServerOptions>(options =>
Microsoft.AspNetCore.Server.Kestrel.Core (55)
HttpsConfigurationService.cs (1)
79KestrelServerOptions serverOptions,
IHttpsConfigurationService.cs (1)
45KestrelServerOptions serverOptions,
Internal\AddressBindContext.cs (2)
12KestrelServerOptions serverOptions, 25public KestrelServerOptions ServerOptions { get; }
Internal\Http\HttpHeaders.cs (1)
279var requireAscii = ReferenceEquals(encodingSelector, KestrelServerOptions.DefaultHeaderEncodingSelector)
Internal\Http\HttpHeaders.Generated.cs (4)
7781var customEncoding = ReferenceEquals(EncodingSelector, KestrelServerOptions.DefaultHeaderEncodingSelector) 7990var customEncoding = ReferenceEquals(EncodingSelector, KestrelServerOptions.DefaultHeaderEncodingSelector) 8159var customEncoding = ReferenceEquals(EncodingSelector, KestrelServerOptions.DefaultHeaderEncodingSelector) 15169var encoding = ReferenceEquals(EncodingSelector, KestrelServerOptions.DefaultHeaderEncodingSelector)
Internal\Http\HttpParser.cs (1)
45AppContext.TryGetSwitch(KestrelServerOptions.DisableHttp1LineFeedTerminatorsSwitchKey, out var disabled) && disabled)
Internal\Http\HttpProtocol.cs (1)
110protected KestrelServerOptions ServerOptions { get; set; } = default!;
Internal\Http\HttpRequestHeaders.cs (1)
27EncodingSelector = encodingSelector ?? KestrelServerOptions.DefaultHeaderEncodingSelector;
Internal\Http\HttpResponseHeaders.cs (2)
25EncodingSelector = encodingSelector ?? KestrelServerOptions.DefaultHeaderEncodingSelector; 47if (ReferenceEquals(encodingSelector, KestrelServerOptions.DefaultHeaderEncodingSelector))
Internal\Http\HttpResponseTrailers.cs (1)
18EncodingSelector = encodingSelector ?? KestrelServerOptions.DefaultHeaderEncodingSelector;
Internal\Http3\Http3HeadersEnumerator.cs (1)
27public Func<string, Encoding?> EncodingSelector { get; set; } = KestrelServerOptions.DefaultHeaderEncodingSelector;
Internal\Http3\QPackHeaderWriter.cs (1)
83var valueEncoding = ReferenceEquals(headersEnumerator.EncodingSelector, KestrelServerOptions.DefaultHeaderEncodingSelector)
Internal\Infrastructure\HttpUtilities.cs (1)
119if (ReferenceEquals(KestrelServerOptions.DefaultHeaderEncodingSelector, encodingSelector))
Internal\Infrastructure\KestrelEventSource.cs (6)
41private readonly List<WeakReference<KestrelServerOptions>> _options = new(); 231public void Configuration(KestrelServerOptions options) 251public void AddServerOptions(KestrelServerOptions options) 262public void RemoveServerOptions(KestrelServerOptions options) 269if (!weakReference.TryGetTarget(out var target) || ReferenceEquals(target, options)) 366if (!weakReference.TryGetTarget(out var target))
Internal\KestrelServerImpl.cs (4)
37IOptions<KestrelServerOptions> options, 77private static ServiceContext CreateServiceContext(IOptions<KestrelServerOptions> options, ILoggerFactory loggerFactory, DiagnosticSource? diagnosticSource, KestrelMetrics metrics, 83var serverOptions = options.Value ?? new KestrelServerOptions(); 115public KestrelServerOptions Options => ServiceContext.ServerOptions;
Internal\KestrelServerOptionsSetup.cs (2)
8internal sealed class KestrelServerOptionsSetup : IConfigureOptions<KestrelServerOptions> 17public void Configure(KestrelServerOptions options)
Internal\ServiceContext.cs (1)
32public KestrelServerOptions ServerOptions { get; set; } = default!;
KestrelConfigurationLoader.cs (3)
35KestrelServerOptions options, 54/// Gets the <see cref="KestrelServerOptions"/>. 56public KestrelServerOptions Options { get; }
KestrelServer.cs (4)
31public KestrelServer(IOptions<KestrelServerOptions> options, IConnectionListenerFactory transportFactory, ILoggerFactory loggerFactory) 48/// Gets the <see cref="KestrelServerOptions"/>. 50public KestrelServerOptions Options => _innerKestrelServer.Options; 102KestrelServerOptions serverOptions,
KestrelServerOptions.cs (1)
462throw new InvalidOperationException($"{nameof(ApplicationServices)} must not be null. This is normally set automatically via {nameof(IConfigureOptions<KestrelServerOptions>)}.");
ListenOptions.cs (3)
87/// Gets the <see cref="Core.KestrelServerOptions"/> for the listener options. 91/// Only set if accessed from the callback of a <see cref="Core.KestrelServerOptions"/> Listen* method. 93public KestrelServerOptions KestrelServerOptions { get; internal set; } = default!; // Set via ConfigureKestrel callback
ListenOptionsHttpsExtensions.cs (4)
191/// <see cref="KestrelServerOptions.ConfigureHttpsDefaults(Action{HttpsConnectionAdapterOptions})"/>. 215/// <see cref="KestrelServerOptions.ConfigureHttpsDefaults(Action{HttpsConnectionAdapterOptions})"/>. 228/// <see cref="KestrelServerOptions.ConfigureHttpsDefaults(Action{HttpsConnectionAdapterOptions})"/>. 247/// <see cref="KestrelServerOptions.ConfigureHttpsDefaults(Action{HttpsConnectionAdapterOptions})"/>.
src\aspnetcore\src\Servers\Kestrel\shared\HPackHeaderWriter.cs (1)
127ReferenceEquals(headersEnumerator.EncodingSelector, KestrelServerOptions.DefaultHeaderEncodingSelector)
src\aspnetcore\src\Servers\Kestrel\shared\Http2HeadersEnumerator.cs (1)
40public Func<string, Encoding?> EncodingSelector { get; set; } = KestrelServerOptions.DefaultHeaderEncodingSelector;
Systemd\KestrelServerOptionsSystemdExtensions.cs (6)
23/// The <see cref="KestrelServerOptions"/>. 25public static KestrelServerOptions UseSystemd(this KestrelServerOptions options) 35/// The <see cref="KestrelServerOptions"/>. 37public static KestrelServerOptions UseSystemd(this KestrelServerOptions options, Action<ListenOptions> configure)
TlsConfigurationLoader.cs (1)
46KestrelServerOptions serverOptions,
Microsoft.AspNetCore.Server.Kestrel.Transport.DirectTls (7)
DirectTlsEndpointProtocolsSetup.cs (3)
14/// endpoint at bind time, instead of taking a <see cref="KestrelServerOptions"/> dependency and matching the 17internal sealed class DirectTlsEndpointProtocolsSetup : IPostConfigureOptions<KestrelServerOptions> 19public void PostConfigure(string? name, KestrelServerOptions options)
DirectTlsHandshakeLimitSetup.cs (2)
19private readonly KestrelServerOptions _serverOptions; 21public DirectTlsHandshakeLimitSetup(IOptions<KestrelServerOptions> serverOptions)
WebHostBuilderDirectTlsExtensions.cs (2)
61services.AddSingleton<IPostConfigureOptions<KestrelServerOptions>, DirectTlsEndpointProtocolsSetup>(); 95var kestrelCoreAssembly = typeof(KestrelServerOptions).Assembly;