1 write to Name
Microsoft.Extensions.Options (1)
OptionsBuilder.cs (1)
40Name = name ?? Options.DefaultName;
34 references to Name
Microsoft.Extensions.Options (31)
OptionsBuilder.cs (25)
55Services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(Name, configureOptions)); 74new ConfigureNamedOptions<TOptions, TDep>(Name, sp.GetRequiredService<TDep>(), configureOptions)); 95new ConfigureNamedOptions<TOptions, TDep1, TDep2>(Name, sp.GetRequiredService<TDep1>(), sp.GetRequiredService<TDep2>(), configureOptions)); 119Name, 149Name, 182Name, 204Services.AddSingleton<IPostConfigureOptions<TOptions>>(new PostConfigureOptions<TOptions>(Name, configureOptions)); 223new PostConfigureOptions<TOptions, TDep>(Name, sp.GetRequiredService<TDep>(), configureOptions)); 244new PostConfigureOptions<TOptions, TDep1, TDep2>(Name, sp.GetRequiredService<TDep1>(), sp.GetRequiredService<TDep2>(), configureOptions)); 268Name, 298Name, 331Name, 355new NamedValidateOptionsFilter<TOptions, TValidateOptions>(Name, ActivatorUtilities.GetServiceOrCreateInstance<TValidateOptions>(sp))); 377Services.AddSingleton<IValidateOptions<TOptions>>(new ValidateOptions<TOptions>(Name, validation, failureMessage)); 402new ValidateOptions<TOptions, TDep>(Name, sp.GetRequiredService<TDep>(), validation, failureMessage)); 433new ValidateOptions<TOptions, TDep1, TDep2>(Name, 472new ValidateOptions<TOptions, TDep1, TDep2, TDep3>(Name, 516new ValidateOptions<TOptions, TDep1, TDep2, TDep3, TDep4>(Name, 565new ValidateOptions<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5>(Name, 594Services.AddSingleton<IAsyncValidateOptions<TOptions>>(new AsyncValidateOptions<TOptions>(Name, validation, failureMessage)); 619new AsyncValidateOptions<TOptions, TDep>(Name, sp.GetRequiredService<TDep>(), validation, failureMessage)); 650new AsyncValidateOptions<TOptions, TDep1, TDep2>(Name, 689new AsyncValidateOptions<TOptions, TDep1, TDep2, TDep3>(Name, 733new AsyncValidateOptions<TOptions, TDep1, TDep2, TDep3, TDep4>(Name, 782new AsyncValidateOptions<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5>(Name,
OptionsBuilderExtensions.cs (6)
37vo._validators[(typeof(TOptions), optionsBuilder.Name)] = () => options.Get(optionsBuilder.Name); 48vo._asyncValidators[(typeof(TOptions), optionsBuilder.Name)] = async (CancellationToken ct) => 51TOptions optionsValue = options.Get(optionsBuilder.Name); 57ValidateOptionsResult result = await validator.ValidateAsync(optionsBuilder.Name, optionsValue, ct).ConfigureAwait(false); 67throw new OptionsValidationException(optionsBuilder.Name, typeof(TOptions), failures);
Microsoft.Extensions.Options.ConfigurationExtensions (2)
OptionsBuilderConfigurationExtensions.cs (2)
45optionsBuilder.Services.Configure<TOptions>(optionsBuilder.Name, config, configureBinder); 83return new ConfigurationChangeTokenSource<TOptions>(optionsBuilder.Name, sp.GetRequiredService<IConfiguration>());
Microsoft.Extensions.Options.DataAnnotations (1)
OptionsBuilderDataAnnotationsExtensions.cs (1)
36var instance = new DataAnnotationValidateOptions<TOptions>(optionsBuilder.Name);