7 instantiations of OptionsBuilder
Microsoft.AspNetCore.Identity (4)
Microsoft.Extensions.Options (3)
155 references to OptionsBuilder
Microsoft.Analyzers.Local.Tests (1)
Microsoft.AspNetCore.HeaderParsing (4)
Microsoft.AspNetCore.Identity (12)
Microsoft.Extensions.AmbientMetadata.Application (4)
Microsoft.Extensions.AmbientMetadata.Build (4)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (6)
Microsoft.Extensions.Http.Diagnostics (4)
Microsoft.Extensions.Http.Resilience (6)
Microsoft.Extensions.Options (92)
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)
Microsoft.Extensions.Options.ConfigurationExtensions (11)
Microsoft.Extensions.Options.DataAnnotations (4)
Microsoft.Extensions.ServiceDiscovery.Dns (3)
Microsoft.Extensions.Telemetry (4)