OptionsBuilder<TOptions> Class 
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.
Configures TOptions instances.
generic <typename TOptions>
 where TOptions : classpublic ref class OptionsBuilder
	public class OptionsBuilder<TOptions> where TOptions : class
	type OptionsBuilder<'Options (requires 'Options : null)> = class
	Public Class OptionsBuilder(Of TOptions)
    Type Parameters
- TOptions
 
The type of options being requested.
- Inheritance
 - 
				OptionsBuilder<TOptions>
 
Constructors
| OptionsBuilder<TOptions>(IServiceCollection, String) | 
		 Creates a new instance of the OptionsBuilder<TOptions> class.  | 
        	
Properties
| Name | 
		 Gets the default name of the   | 
        	
| Services | 
		 Gets the IServiceCollection for the options being configured.  | 
        	
Methods
| Configure(Action<TOptions>) | 
		 Registers an action used to configure a particular type of options.  | 
        	
| Configure<TDep>(Action<TOptions,TDep>) | 
		 Registers an action used to configure a particular type of options.  | 
        	
| Configure<TDep1,TDep2,TDep3,TDep4,TDep5>(Action<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>) | 
		 Registers an action used to configure a particular type of options.  | 
        	
| Configure<TDep1,TDep2,TDep3,TDep4>(Action<TOptions,TDep1,TDep2,TDep3,TDep4>) | 
		 Registers an action used to configure a particular type of options.  | 
        	
| Configure<TDep1,TDep2,TDep3>(Action<TOptions,TDep1,TDep2,TDep3>) | 
		 Registers an action used to configure a particular type of options.  | 
        	
| Configure<TDep1,TDep2>(Action<TOptions,TDep1,TDep2>) | 
		 Registers an action used to configure a particular type of options.  | 
        	
| PostConfigure(Action<TOptions>) | 
		 Registers an action used to configure a particular type of options.  | 
        	
| PostConfigure<TDep>(Action<TOptions,TDep>) | 
		 Registers an action used to post configure a particular type of options.  | 
        	
| PostConfigure<TDep1,TDep2,TDep3,TDep4,TDep5>(Action<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>) | 
		 Registers an action used to post configure a particular type of options.  | 
        	
| PostConfigure<TDep1,TDep2,TDep3,TDep4>(Action<TOptions,TDep1,TDep2,TDep3,TDep4>) | 
		 Registers an action used to post configure a particular type of options.  | 
        	
| PostConfigure<TDep1,TDep2,TDep3>(Action<TOptions,TDep1,TDep2,TDep3>) | 
		 Registers an action used to post configure a particular type of options.  | 
        	
| PostConfigure<TDep1,TDep2>(Action<TOptions,TDep1,TDep2>) | 
		 Registers an action used to post configure a particular type of options.  | 
        	
| Validate(Func<TOptions,Boolean>, String) | 
		 Registers a validation action for an options type.  | 
        	
| Validate(Func<TOptions,Boolean>) | 
		 Registers a validation action for an options type using a default failure message.  | 
        	
| Validate<TDep>(Func<TOptions,TDep,Boolean>, String) | 
		 Registers a validation action for an options type.  | 
        	
| Validate<TDep>(Func<TOptions,TDep,Boolean>) | 
		 Registers a validation action for an options type using a default failure message.  | 
        	
| Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>, String) | 
		 Registers a validation action for an options type.  | 
        	
| Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>) | 
		 Registers a validation action for an options type using a default failure message.  | 
        	
| Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>, String) | 
		 Registers a validation action for an options type.  | 
        	
| Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>) | 
		 Registers a validation action for an options type using a default failure message.  | 
        	
| Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,Boolean>, String) | 
		 Registers a validation action for an options type.  | 
        	
| Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,Boolean>) | 
		 Registers a validation action for an options type using a default failure message.  | 
        	
| Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,Boolean>, String) | 
		 Registers a validation action for an options type.  | 
        	
| Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,Boolean>) | 
		 Registers a validation action for an options type using a default failure message.  | 
        	
Extension Methods
| Bind<TOptions>(OptionsBuilder<TOptions>, IConfiguration, Action<BinderOptions>) | 
		 Registers a configuration instance which   | 
        	
| Bind<TOptions>(OptionsBuilder<TOptions>, IConfiguration) | 
		 Registers a configuration instance which   | 
        	
| BindConfiguration<TOptions>(OptionsBuilder<TOptions>, String, Action<BinderOptions>) | 
		 Registers the dependency injection container to bind   | 
        	
| ValidateDataAnnotations<TOptions>(OptionsBuilder<TOptions>) | 
		 Register this options instance for validation of its DataAnnotations.  | 
        	
| ValidateOnStart<TOptions>(OptionsBuilder<TOptions>) | 
		 Enforces options validation check on start rather than at run time.  |