1 instantiation of KestrelServerOptions
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\KestrelServerImpl.cs (1)
83
var serverOptions = options.Value ?? new
KestrelServerOptions
();
66 references to KestrelServerOptions
Aspire.Dashboard.Tests (1)
Integration\DashboardClientAuthTests.cs (1)
89
void ConfigureKestrel(
KestrelServerOptions
kestrelOptions)
Aspire.Hosting (1)
Dashboard\DashboardServiceHost.cs (1)
137
void ConfigureKestrel(
KestrelServerOptions
kestrelOptions)
Microsoft.AspNetCore (1)
WebHost.cs (1)
248
private static void ConfigureKestrel(WebHostBuilderContext builderContext,
KestrelServerOptions
options)
Microsoft.AspNetCore.Server.Kestrel (8)
WebHostBuilderKestrelExtensions.cs (8)
84
services.AddTransient<IConfigureOptions<
KestrelServerOptions
>, KestrelServerOptionsSetup>();
115
public static IWebHostBuilder UseKestrel(this IWebHostBuilder hostBuilder, Action<
KestrelServerOptions
> options)
132
public static IWebHostBuilder ConfigureKestrel(this IWebHostBuilder hostBuilder, Action<
KestrelServerOptions
> options)
136
services.TryAddEnumerable(ServiceDescriptor.Transient<IConfigureOptions<
KestrelServerOptions
>, KestrelServerOptionsSetup>());
151
public static IWebHostBuilder UseKestrel(this IWebHostBuilder hostBuilder, Action<WebHostBuilderContext,
KestrelServerOptions
> configureOptions)
166
public static IWebHostBuilder ConfigureKestrel(this IWebHostBuilder hostBuilder, Action<WebHostBuilderContext,
KestrelServerOptions
> configureOptions)
172
services.TryAddEnumerable(ServiceDescriptor.Transient<IConfigureOptions<
KestrelServerOptions
>, KestrelServerOptionsSetup>());
173
services.Configure<
KestrelServerOptions
>(options =>
Microsoft.AspNetCore.Server.Kestrel.Core (55)
HttpsConfigurationService.cs (1)
79
KestrelServerOptions
serverOptions,
IHttpsConfigurationService.cs (1)
45
KestrelServerOptions
serverOptions,
Internal\AddressBindContext.cs (2)
12
KestrelServerOptions
serverOptions,
25
public
KestrelServerOptions
ServerOptions { get; }
Internal\Http\HttpHeaders.cs (1)
279
var requireAscii = ReferenceEquals(encodingSelector,
KestrelServerOptions
.DefaultHeaderEncodingSelector)
Internal\Http\HttpHeaders.Generated.cs (4)
7781
var customEncoding = ReferenceEquals(EncodingSelector,
KestrelServerOptions
.DefaultHeaderEncodingSelector)
7990
var customEncoding = ReferenceEquals(EncodingSelector,
KestrelServerOptions
.DefaultHeaderEncodingSelector)
8159
var customEncoding = ReferenceEquals(EncodingSelector,
KestrelServerOptions
.DefaultHeaderEncodingSelector)
15169
var encoding = ReferenceEquals(EncodingSelector,
KestrelServerOptions
.DefaultHeaderEncodingSelector)
Internal\Http\HttpParser.cs (1)
38
public HttpParser(bool showErrorDetails) : this(showErrorDetails, AppContext.TryGetSwitch(
KestrelServerOptions
.DisableHttp1LineFeedTerminatorsSwitchKey, out var disabled) && disabled)
Internal\Http\HttpProtocol.cs (1)
110
protected
KestrelServerOptions
ServerOptions { get; set; } = default!;
Internal\Http\HttpRequestHeaders.cs (1)
27
EncodingSelector = encodingSelector ??
KestrelServerOptions
.DefaultHeaderEncodingSelector;
Internal\Http\HttpResponseHeaders.cs (2)
25
EncodingSelector = encodingSelector ??
KestrelServerOptions
.DefaultHeaderEncodingSelector;
47
if (ReferenceEquals(encodingSelector,
KestrelServerOptions
.DefaultHeaderEncodingSelector))
Internal\Http\HttpResponseTrailers.cs (1)
18
EncodingSelector = encodingSelector ??
KestrelServerOptions
.DefaultHeaderEncodingSelector;
Internal\Http3\Http3HeadersEnumerator.cs (1)
27
public Func<string, Encoding?> EncodingSelector { get; set; } =
KestrelServerOptions
.DefaultHeaderEncodingSelector;
Internal\Http3\QPackHeaderWriter.cs (1)
83
var valueEncoding = ReferenceEquals(headersEnumerator.EncodingSelector,
KestrelServerOptions
.DefaultHeaderEncodingSelector)
Internal\Infrastructure\HttpUtilities.cs (1)
119
if (ReferenceEquals(
KestrelServerOptions
.DefaultHeaderEncodingSelector, encodingSelector))
Internal\Infrastructure\KestrelEventSource.cs (6)
41
private readonly List<WeakReference<
KestrelServerOptions
>> _options = new();
231
public void Configuration(
KestrelServerOptions
options)
251
public void AddServerOptions(
KestrelServerOptions
options)
262
public void RemoveServerOptions(
KestrelServerOptions
options)
269
if (!weakReference.TryGetTarget(out
var
target) || ReferenceEquals(target, options))
366
if (!weakReference.TryGetTarget(out
var
target))
Internal\KestrelServerImpl.cs (4)
37
IOptions<
KestrelServerOptions
> options,
77
private static ServiceContext CreateServiceContext(IOptions<
KestrelServerOptions
> options, ILoggerFactory loggerFactory, DiagnosticSource? diagnosticSource, KestrelMetrics metrics,
83
var
serverOptions = options.Value ?? new KestrelServerOptions();
115
public
KestrelServerOptions
Options => ServiceContext.ServerOptions;
Internal\KestrelServerOptionsSetup.cs (2)
8
internal sealed class KestrelServerOptionsSetup : IConfigureOptions<
KestrelServerOptions
>
17
public void Configure(
KestrelServerOptions
options)
Internal\ServiceContext.cs (1)
32
public
KestrelServerOptions
ServerOptions { get; set; } = default!;
KestrelConfigurationLoader.cs (3)
35
KestrelServerOptions
options,
54
/// Gets the <see cref="
KestrelServerOptions
"/>.
56
public
KestrelServerOptions
Options { get; }
KestrelServer.cs (4)
31
public KestrelServer(IOptions<
KestrelServerOptions
> options, IConnectionListenerFactory transportFactory, ILoggerFactory loggerFactory)
48
/// Gets the <see cref="
KestrelServerOptions
"/>.
50
public
KestrelServerOptions
Options => _innerKestrelServer.Options;
102
KestrelServerOptions
serverOptions,
KestrelServerOptions.cs (1)
459
throw 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.
93
public
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)
127
ReferenceEquals(headersEnumerator.EncodingSelector,
KestrelServerOptions
.DefaultHeaderEncodingSelector)
src\aspnetcore\src\Servers\Kestrel\shared\Http2HeadersEnumerator.cs (1)
40
public Func<string, Encoding?> EncodingSelector { get; set; } =
KestrelServerOptions
.DefaultHeaderEncodingSelector;
Systemd\KestrelServerOptionsSystemdExtensions.cs (6)
23
/// The <see cref="
KestrelServerOptions
"/>.
25
public static
KestrelServerOptions
UseSystemd(this
KestrelServerOptions
options)
35
/// The <see cref="
KestrelServerOptions
"/>.
37
public static
KestrelServerOptions
UseSystemd(this
KestrelServerOptions
options, Action<ListenOptions> configure)
TlsConfigurationLoader.cs (1)
46
KestrelServerOptions
serverOptions,