1 instantiation of KestrelServerOptions
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\KestrelServerImpl.cs (1)
83var serverOptions = options.Value ?? new KestrelServerOptions();
66 references to KestrelServerOptions
Aspire.Dashboard.Tests (1)
Integration\DashboardClientAuthTests.cs (1)
89void ConfigureKestrel(KestrelServerOptions kestrelOptions)
Aspire.Hosting (1)
Dashboard\DashboardServiceHost.cs (1)
137void ConfigureKestrel(KestrelServerOptions kestrelOptions)
Microsoft.AspNetCore (1)
WebHost.cs (1)
248private static void ConfigureKestrel(WebHostBuilderContext builderContext, KestrelServerOptions options)
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)
38public HttpParser(bool showErrorDetails) : this(showErrorDetails, AppContext.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)
459throw 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,