OptionsBuilderExtensions.AddValidatedOptions Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
AddValidatedOptions<TOptions,TValidateOptions>(IServiceCollection, String) |
Adds named options that are automatically validated during startup using a custom validator. |
AddValidatedOptions<TOptions>(IServiceCollection, String) |
Adds named options that are automatically validated during startup using a built-in validator. |
AddValidatedOptions<TOptions,TValidateOptions>(IServiceCollection, String)
Adds named options that are automatically validated during startup using a custom validator.
public static Microsoft.Extensions.Options.OptionsBuilder<TOptions> AddValidatedOptions<TOptions,TValidateOptions>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string? name = default) where TOptions : class where TValidateOptions : class, Microsoft.Extensions.Options.IValidateOptions<TOptions>;
static member AddValidatedOptions : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)> (requires 'Options : null and 'ValidateOptions : null and 'ValidateOptions :> Microsoft.Extensions.Options.IValidateOptions<'Options>)
<Extension()>
Public Function AddValidatedOptions(Of TOptions As Class, TValidateOptions As Class) (services As IServiceCollection, Optional name As String = Nothing) As OptionsBuilder(Of TOptions)
Type Parameters
- TOptions
Options to validate.
- TValidateOptions
Validator to use.
Parameters
- services
- IServiceCollection
Service collection.
- name
- String
Name of the options.
Returns
The OptionsBuilder<TOptions> so that additional calls can be chained.
Applies to
AddValidatedOptions<TOptions>(IServiceCollection, String)
Adds named options that are automatically validated during startup using a built-in validator.
public static Microsoft.Extensions.Options.OptionsBuilder<TOptions> AddValidatedOptions<TOptions>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string? name = default) where TOptions : class;
static member AddValidatedOptions : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)> (requires 'Options : null)
<Extension()>
Public Function AddValidatedOptions(Of TOptions As Class) (services As IServiceCollection, Optional name As String = Nothing) As OptionsBuilder(Of TOptions)
Type Parameters
- TOptions
Options to validate.
Parameters
- services
- IServiceCollection
Service collection.
- name
- String
Name of the options.
Returns
The OptionsBuilder<TOptions> so that additional calls can be chained.
Remarks
We recommend using custom generated validator.