7 instantiations of OptionsBuilder
Microsoft.AspNetCore.Identity (4)
IdentityCookiesBuilderExtensions.cs (4)
57return new OptionsBuilder<CookieAuthenticationOptions>(builder.Services, IdentityConstants.ApplicationScheme); 72return new OptionsBuilder<CookieAuthenticationOptions>(builder.Services, IdentityConstants.ExternalScheme); 90return new OptionsBuilder<CookieAuthenticationOptions>(builder.Services, IdentityConstants.TwoFactorRememberMeScheme); 109return new OptionsBuilder<CookieAuthenticationOptions>(builder.Services, IdentityConstants.TwoFactorUserIdScheme);
Microsoft.Extensions.Options (3)
OptionsServiceCollectionExtensions.cs (3)
50return new OptionsBuilder<TOptions>(services, name ?? Options.Options.DefaultName).ValidateOnStart(); 75return new OptionsBuilder<TOptions>(services, name ?? Options.Options.DefaultName).ValidateOnStart(); 285return new OptionsBuilder<TOptions>(services, name);
155 references to OptionsBuilder
Microsoft.Analyzers.Local.Tests (1)
ApiLifecycleAnalyzerTest.cs (1)
89Assembly.GetAssembly(typeof(OptionsBuilder<>))!,
Microsoft.AspNetCore.HeaderParsing (4)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (4)
42public static OptionsBuilder<TOptions> Bind<TOptions>(this OptionsBuilder<TOptions> optionsBuilder, IConfiguration config) where TOptions : class 48public static OptionsBuilder<TOptions> Bind<TOptions>(this OptionsBuilder<TOptions> optionsBuilder, IConfiguration config, Action<BinderOptions>? configureBinder) where TOptions : class
Microsoft.AspNetCore.Identity (12)
IdentityCookiesBuilder.cs (4)
17public OptionsBuilder<CookieAuthenticationOptions>? ApplicationCookie { get; set; } 22public OptionsBuilder<CookieAuthenticationOptions>? ExternalCookie { get; set; } 27public OptionsBuilder<CookieAuthenticationOptions>? TwoFactorRememberMeCookie { get; set; } 32public OptionsBuilder<CookieAuthenticationOptions>? TwoFactorUserIdCookie { get; set; }
IdentityCookiesBuilderExtensions.cs (8)
46/// <returns>The <see cref="OptionsBuilder{TOptions}"/> which can be used to configure the cookie authentication.</returns> 47public static OptionsBuilder<CookieAuthenticationOptions> AddApplicationCookie(this AuthenticationBuilder builder) 64/// <returns>The <see cref="OptionsBuilder{TOptions}"/> which can be used to configure the cookie authentication.</returns> 65public static OptionsBuilder<CookieAuthenticationOptions> AddExternalCookie(this AuthenticationBuilder builder) 79/// <returns>The <see cref="OptionsBuilder{TOptions}"/> which can be used to configure the cookie authentication.</returns> 80public static OptionsBuilder<CookieAuthenticationOptions> AddTwoFactorRememberMeCookie(this AuthenticationBuilder builder) 97/// <returns>The <see cref="OptionsBuilder{TOptions}"/> which can be used to configure the cookie authentication.</returns> 98public static OptionsBuilder<CookieAuthenticationOptions> AddTwoFactorUserIdCookie(this AuthenticationBuilder builder)
Microsoft.Extensions.AmbientMetadata.Application (4)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (4)
38public static OptionsBuilder<TOptions> Bind<TOptions>(this OptionsBuilder<TOptions> optionsBuilder, IConfiguration config) where TOptions : class 44public static OptionsBuilder<TOptions> Bind<TOptions>(this OptionsBuilder<TOptions> optionsBuilder, IConfiguration config, Action<BinderOptions>? configureBinder) where TOptions : class
Microsoft.Extensions.AmbientMetadata.Build (4)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (4)
41public static OptionsBuilder<TOptions> Bind<TOptions>(this OptionsBuilder<TOptions> optionsBuilder, IConfiguration config) where TOptions : class 47public static OptionsBuilder<TOptions> Bind<TOptions>(this OptionsBuilder<TOptions> optionsBuilder, IConfiguration config, Action<BinderOptions>? configureBinder) where TOptions : class
Microsoft.Extensions.Diagnostics.ResourceMonitoring (6)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (4)
41public static OptionsBuilder<TOptions> Bind<TOptions>(this OptionsBuilder<TOptions> optionsBuilder, IConfiguration config) where TOptions : class 47public static OptionsBuilder<TOptions> Bind<TOptions>(this OptionsBuilder<TOptions> optionsBuilder, IConfiguration config, Action<BinderOptions>? configureBinder) where TOptions : class
ResourceMonitoringBuilderExtensions.cs (2)
57Action<OptionsBuilder<ResourceMonitoringOptions>> configure) 59var optionsBuilder = builder
Microsoft.Extensions.Http.Diagnostics (4)
Logging\HttpClientLoggingHttpClientBuilderExtensions.cs (2)
151Action<OptionsBuilder<LoggingOptions>>? configureOptionsBuilder, 154var optionsBuilder = builder.Services
Logging\Internal\LoggingOptionsBinder.cs (2)
23public static OptionsBuilder<LoggingOptions> BindConfigurationSection(this OptionsBuilder<LoggingOptions> builder, IConfigurationSection section)
Microsoft.Extensions.Http.Resilience (6)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (4)
42public static OptionsBuilder<TOptions> Bind<TOptions>(this OptionsBuilder<TOptions> optionsBuilder, IConfiguration config) where TOptions : class 48public static OptionsBuilder<TOptions> Bind<TOptions>(this OptionsBuilder<TOptions> optionsBuilder, IConfiguration config, Action<BinderOptions>? configureBinder) where TOptions : class
Routing\RoutingStrategyBuilderExtensions.cs (2)
126private static OptionsBuilder<OrderedGroupsRoutingOptions> ConfigureOrderedGroupsCore(this IRoutingStrategyBuilder builder) 138private static OptionsBuilder<WeightedGroupsRoutingOptions> ConfigureWeightedGroupsCore(this IRoutingStrategyBuilder builder)
Microsoft.Extensions.Options (92)
IAsyncValidateOptions.cs (1)
14/// Implementations must be registered through <see cref="OptionsBuilder{TOptions}.Validate{TValidateOptions}()"/>
IStartupValidator.cs (1)
12/// Options are enabled to be validated during startup by calling <see cref="DependencyInjection.OptionsBuilderExtensions.ValidateOnStart{TOptions}(OptionsBuilder{TOptions})"/>.
OptionsBuilder.cs (75)
31/// Creates a new instance of the <see cref="OptionsBuilder{TOptions}" /> class. 47/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 51public virtual OptionsBuilder<TOptions> Configure(Action<TOptions> configureOptions) 64/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 68public virtual OptionsBuilder<TOptions> Configure<TDep>(Action<TOptions, TDep> configureOptions) 84/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 88public virtual OptionsBuilder<TOptions> Configure<TDep1, TDep2>(Action<TOptions, TDep1, TDep2> configureOptions) 106/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 110public virtual OptionsBuilder<TOptions> Configure<TDep1, TDep2, TDep3>(Action<TOptions, TDep1, TDep2, TDep3> configureOptions) 135/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 139public virtual OptionsBuilder<TOptions> Configure<TDep1, TDep2, TDep3, TDep4>(Action<TOptions, TDep1, TDep2, TDep3, TDep4> configureOptions) 167/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 171public virtual OptionsBuilder<TOptions> Configure<TDep1, TDep2, TDep3, TDep4, TDep5>(Action<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5> configureOptions) 196/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 200public virtual OptionsBuilder<TOptions> PostConfigure(Action<TOptions> configureOptions) 213/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 217public virtual OptionsBuilder<TOptions> PostConfigure<TDep>(Action<TOptions, TDep> configureOptions) 233/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 237public virtual OptionsBuilder<TOptions> PostConfigure<TDep1, TDep2>(Action<TOptions, TDep1, TDep2> configureOptions) 255/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 259public virtual OptionsBuilder<TOptions> PostConfigure<TDep1, TDep2, TDep3>(Action<TOptions, TDep1, TDep2, TDep3> configureOptions) 284/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 288public virtual OptionsBuilder<TOptions> PostConfigure<TDep1, TDep2, TDep3, TDep4>(Action<TOptions, TDep1, TDep2, TDep3, TDep4> configureOptions) 316/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 320public virtual OptionsBuilder<TOptions> PostConfigure<TDep1, TDep2, TDep3, TDep4, TDep5>(Action<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5> configureOptions) 345/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 354public virtual OptionsBuilder<TOptions> Validate<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TValidateOptions>() 375/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 376public virtual OptionsBuilder<TOptions> Validate(Func<TOptions, bool> validation) 384/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 385public virtual OptionsBuilder<TOptions> Validate(Func<TOptions, bool> validation, string failureMessage) 398/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 399public virtual OptionsBuilder<TOptions> Validate<TDep>(Func<TOptions, TDep, bool> validation) where TDep : notnull 408/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 409public virtual OptionsBuilder<TOptions> Validate<TDep>(Func<TOptions, TDep, bool> validation, string failureMessage) where TDep : notnull 424/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 425public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2>(Func<TOptions, TDep1, TDep2, bool> validation) 437/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 438public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2>(Func<TOptions, TDep1, TDep2, bool> validation, string failureMessage) 460/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 461public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3>(Func<TOptions, TDep1, TDep2, TDep3, bool> validation) 475/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 476public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3>(Func<TOptions, TDep1, TDep2, TDep3, bool> validation, string failureMessage) 501/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 502public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3, TDep4>(Func<TOptions, TDep1, TDep2, TDep3, TDep4, bool> validation) 518/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 519public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3, TDep4>(Func<TOptions, TDep1, TDep2, TDep3, TDep4, bool> validation, string failureMessage) 547/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 548public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3, TDep4, TDep5>(Func<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, bool> validation) 566/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 567public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3, TDep4, TDep5>(Func<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, bool> validation, string failureMessage) 592/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 593public virtual OptionsBuilder<TOptions> Validate(Func<TOptions, CancellationToken, Task<bool>> validation) 601/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 602public virtual OptionsBuilder<TOptions> Validate(Func<TOptions, CancellationToken, Task<bool>> validation, string failureMessage) 616/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 617public virtual OptionsBuilder<TOptions> Validate<TDep>(Func<TOptions, TDep, CancellationToken, Task<bool>> validation) where TDep : notnull 626/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 627public virtual OptionsBuilder<TOptions> Validate<TDep>(Func<TOptions, TDep, CancellationToken, Task<bool>> validation, string failureMessage) where TDep : notnull 646/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 647public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2>(Func<TOptions, TDep1, TDep2, CancellationToken, Task<bool>> validation) 659/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 660public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2>(Func<TOptions, TDep1, TDep2, CancellationToken, Task<bool>> validation, string failureMessage) 683/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 684public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3>(Func<TOptions, TDep1, TDep2, TDep3, CancellationToken, Task<bool>> validation) 698/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 699public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3>(Func<TOptions, TDep1, TDep2, TDep3, CancellationToken, Task<bool>> validation, string failureMessage) 725/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 726public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3, TDep4>(Func<TOptions, TDep1, TDep2, TDep3, TDep4, CancellationToken, Task<bool>> validation) 742/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 743public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3, TDep4>(Func<TOptions, TDep1, TDep2, TDep3, TDep4, CancellationToken, Task<bool>> validation, string failureMessage) 772/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 773public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3, TDep4, TDep5>(Func<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, CancellationToken, Task<bool>> validation) 791/// <returns>The current <see cref="OptionsBuilder{TOptions}"/>.</returns> 792public virtual OptionsBuilder<TOptions> Validate<TDep1, TDep2, TDep3, TDep4, TDep5>(Func<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, CancellationToken, Task<bool>> validation, string failureMessage)
OptionsBuilderExtensions.cs (5)
14/// Extension methods for adding configuration-related options services to the DI container via <see cref="OptionsBuilder{TOptions}"/>. 50/// <param name="optionsBuilder">The <see cref="OptionsBuilder{TOptions}"/> to configure options instance.</param> 51/// <returns>The <see cref="OptionsBuilder{TOptions}"/> so that additional calls can be chained.</returns> 52public static OptionsBuilder<TOptions> ValidateOnStart<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] TOptions>(this OptionsBuilder<TOptions> optionsBuilder)
OptionsServiceCollectionExtensions.cs (10)
38/// The <see cref="OptionsBuilderExtensions.ValidateOnStart{TOptions}(OptionsBuilder{TOptions})"/> extension is called by this method. 43/// <returns>The <see cref="OptionsBuilder{TOptions}"/> so that configure calls can be chained in it.</returns> 44public static OptionsBuilder<TOptions> AddOptionsWithValidateOnStart< 57/// The <see cref="OptionsBuilderExtensions.ValidateOnStart{TOptions}(OptionsBuilder{TOptions})"/> extension is called by this method. 65/// <returns>The <see cref="OptionsBuilder{TOptions}"/> so that configure calls can be chained in it.</returns> 66public static OptionsBuilder<TOptions> AddOptionsWithValidateOnStart< 268/// <returns>The <see cref="OptionsBuilder{TOptions}"/> so that configure calls can be chained in it.</returns> 269public static OptionsBuilder<TOptions> AddOptions<TOptions>(this IServiceCollection services) where TOptions : class 278/// <returns>The <see cref="OptionsBuilder{TOptions}"/> so that configure calls can be chained in it.</returns> 279public static OptionsBuilder<TOptions> AddOptions<TOptions>(this IServiceCollection services, string? name)
Microsoft.Extensions.Options.ConfigurationExtensions (11)
OptionsBuilderConfigurationExtensions.cs (11)
12/// Extension methods for adding configuration related options services to the DI container via <see cref="OptionsBuilder{TOptions}"/>. 25/// <returns>The <see cref="OptionsBuilder{TOptions}"/> so that additional calls can be chained.</returns> 28public static OptionsBuilder<TOptions> Bind<TOptions>(this OptionsBuilder<TOptions> optionsBuilder, IConfiguration config) where TOptions : class 38/// <returns>The <see cref="OptionsBuilder{TOptions}"/> so that additional calls can be chained.</returns> 41public static OptionsBuilder<TOptions> Bind<TOptions>(this OptionsBuilder<TOptions> optionsBuilder, IConfiguration config, Action<BinderOptions>? configureBinder) where TOptions : class 57/// <returns>The <see cref="OptionsBuilder{TOptions}"/> so that additional calls can be chained.</returns> 61/// <seealso cref="Bind{TOptions}(OptionsBuilder{TOptions}, IConfiguration, Action{BinderOptions})"/> 64public static OptionsBuilder<TOptions> BindConfiguration<TOptions>( 65this OptionsBuilder<TOptions> optionsBuilder,
Microsoft.Extensions.Options.DataAnnotations (4)
OptionsBuilderDataAnnotationsExtensions.cs (4)
14/// Extension methods for adding configuration related options services to the DI container via <see cref="OptionsBuilder{TOptions}"/>. 37/// <returns>The <see cref="OptionsBuilder{TOptions}"/> so that additional calls can be chained.</returns> 40public static OptionsBuilder<TOptions> ValidateDataAnnotations<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties)] TOptions>(this OptionsBuilder<TOptions> optionsBuilder) where TOptions : class
Microsoft.Extensions.ServiceDiscovery.Dns (3)
ServiceDiscoveryDnsServiceCollectionExtensions.cs (3)
62var options = services.AddOptions<DnsSrvServiceEndpointProviderOptions>(); 111var options = services.AddOptions<DnsServiceEndpointProviderOptions>(); 128var options = services.AddOptions<DnsResolverOptions>();
Microsoft.Extensions.Telemetry (4)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (4)
48public static OptionsBuilder<TOptions> Bind<TOptions>(this OptionsBuilder<TOptions> optionsBuilder, IConfiguration config) where TOptions : class 54public static OptionsBuilder<TOptions> Bind<TOptions>(this OptionsBuilder<TOptions> optionsBuilder, IConfiguration config, Action<BinderOptions>? configureBinder) where TOptions : class