1 write to Services
Microsoft.Extensions.Options (1)
OptionsBuilder.cs (1)
39
Services
= services;
53 references to Services
Microsoft.AspNetCore.Diagnostics.Middleware (3)
Buffering\PerIncomingRequestLoggingBuilderExtensions.cs (3)
44
.
Services
.AddOptionsWithValidateOnStart<PerRequestLogBufferingOptions, PerRequestLogBufferingOptionsCustomValidator>();
69
.
Services
.AddOptionsWithValidateOnStart<PerRequestLogBufferingOptions, PerRequestLogBufferingOptionsCustomValidator>()
101
.
Services
.AddOptionsWithValidateOnStart<PerRequestLogBufferingOptions, PerRequestLogBufferingOptionsCustomValidator>()
Microsoft.Extensions.Compliance.Redaction (2)
RedactionExtensions.cs (1)
55
.
Services
.Configure<HmacRedactorOptions>(section);
RedactionServiceCollectionExtensions.cs (1)
40
.
Services
Microsoft.Extensions.Compliance.Testing (8)
FakeRedactionBuilderExtensions.cs (4)
52
.
Services
.AddOptionsWithValidateOnStart<FakeRedactorOptions, FakeRedactorOptionsCustomValidator>()
54
.
Services
.TryAddSingleton<FakeRedactionCollector>();
74
.
Services
.AddOptionsWithValidateOnStart<FakeRedactorOptions, FakeRedactorOptionsCustomValidator>()
75
.
Services
.Configure<FakeRedactorOptions>(section)
FakeRedactionServiceCollectionExtensions.cs (4)
38
.
Services
.AddOptionsWithValidateOnStart<FakeRedactorOptions, FakeRedactorOptionsCustomValidator>()
39
.
Services
;
65
.
Services
.AddOptionsWithValidateOnStart<FakeRedactorOptions, FakeRedactorOptionsCustomValidator>()
67
.
Services
;
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
ResourceMonitoringBuilderExtensions.cs (1)
61
.
Services
.AddOptionsWithValidateOnStart<ResourceMonitoringOptions, ResourceMonitoringOptionsCustomValidator>();
Microsoft.Extensions.Http.Diagnostics (1)
Logging\Internal\LoggingOptionsBinder.cs (1)
25
_ = builder.
Services
Microsoft.Extensions.Options (29)
OptionsBuilder.cs (25)
55
Services
.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(Name, configureOptions));
73
Services
.AddTransient<IConfigureOptions<TOptions>>(sp =>
94
Services
.AddTransient<IConfigureOptions<TOptions>>(sp =>
117
Services
.AddTransient<IConfigureOptions<TOptions>>(
147
Services
.AddTransient<IConfigureOptions<TOptions>>(
180
Services
.AddTransient<IConfigureOptions<TOptions>>(
204
Services
.AddSingleton<IPostConfigureOptions<TOptions>>(new PostConfigureOptions<TOptions>(Name, configureOptions));
222
Services
.AddTransient<IPostConfigureOptions<TOptions>>(sp =>
243
Services
.AddTransient<IPostConfigureOptions<TOptions>>(sp =>
266
Services
.AddTransient<IPostConfigureOptions<TOptions>>(
296
Services
.AddTransient<IPostConfigureOptions<TOptions>>(
329
Services
.AddTransient<IPostConfigureOptions<TOptions>>(
362
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
394
Services
.AddSingleton<IValidateOptions<TOptions>>(new ValidateOptions<TOptions>(Name, validation, failureMessage));
418
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
449
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
488
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
532
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
581
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
629
Services
.AddSingleton<IValidateOptions<TOptions>>(
672
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
725
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
783
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
846
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
914
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
OptionsBuilderExtensions.cs (4)
61
optionsBuilder.
Services
.TryAddSingleton<StartupValidator>();
63
optionsBuilder.
Services
.TryAddSingleton<IStartupValidator>(
66
optionsBuilder.
Services
.TryAddEnumerable(
69
optionsBuilder.
Services
.AddOptions<StartupValidatorOptions>()
Microsoft.Extensions.Options.ConfigurationExtensions (2)
OptionsBuilderConfigurationExtensions.cs (2)
45
optionsBuilder.
Services
.Configure<TOptions>(optionsBuilder.Name, config, configureBinder);
81
optionsBuilder.
Services
.AddSingleton<IOptionsChangeTokenSource<TOptions>, ConfigurationChangeTokenSource<TOptions>>(sp =>
Microsoft.Extensions.Options.DataAnnotations (3)
OptionsBuilderDataAnnotationsExtensions.cs (3)
44
foreach (ServiceDescriptor descriptor in optionsBuilder.
Services
)
53
optionsBuilder.
Services
.AddSingleton(new DataAnnotationValidateOptionsRegistration<TOptions>(optionsBuilder.Name));
54
optionsBuilder.
Services
.TryAddSingleton<DataAnnotationValidateOptionsAdapter<TOptions>>();
Microsoft.Extensions.Telemetry (4)
Buffering\GlobalBufferLoggingBuilderExtensions.cs (4)
37
.
Services
.AddOptionsWithValidateOnStart<GlobalLogBufferingOptions, GlobalLogBufferingOptionsCustomValidator>()
38
.
Services
.AddSingleton<IConfigureOptions<GlobalLogBufferingOptions>>(
63
.
Services
.AddOptionsWithValidateOnStart<GlobalLogBufferingOptions, GlobalLogBufferingOptionsCustomValidator>()
85
.
Services
.AddOptionsWithValidateOnStart<GlobalLogBufferingOptions, GlobalLogBufferingOptionsCustomValidator>()