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>()
97
.
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>>(
357
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
389
Services
.AddSingleton<IValidateOptions<TOptions>>(new ValidateOptions<TOptions>(Name, validation, failureMessage));
413
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
444
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
483
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
527
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
576
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
606
Services
.AddSingleton<IValidateOptions<TOptions>>(
631
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
666
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
706
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
751
Services
.AddTransient<IValidateOptions<TOptions>>(sp =>
801
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)
43
foreach (ServiceDescriptor descriptor in optionsBuilder.
Services
)
52
optionsBuilder.
Services
.AddSingleton(new DataAnnotationValidateOptionsRegistration<TOptions>(optionsBuilder.Name));
53
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>()