RootExclusionOptionsConfiguration
public class RootExclusionOptionsConfiguration
Namespace: RhoMicro.BindSight.Transformations
Inheritance:
Summary
Section titled “Summary”Provides configuration for the registration of IRootExclusionOptions instances to IServiceCollection instances.
Constructors
Section titled “Constructors”RootExclusionOptionsConfiguration(bool)
Section titled “RootExclusionOptionsConfiguration(bool)”public RootExclusionOptionsConfiguration(bool tryAdd)
Summary
Section titled “Summary”Initializes a new instance.
Methods
Section titled “Methods”UseDefaultOptions(string, ServiceLifetime)
Section titled “UseDefaultOptions(string, ServiceLifetime)”public RootExclusionOptionsConfiguration UseDefaultOptions([string configurationSection = "RootExclusionOptions"], [ServiceLifetime lifetime = Singleton])
Summary
Section titled “Summary”Registers an implementation of IRootExclusionOptions based on IOptions<TOptions>.
Parameters
Section titled “Parameters”Name | Type | Description |
---|---|---|
configurationSection | String | The configuration section to bind the options instance against. |
lifetime | ServiceLifetime | The lifetime to register the options implementation with. |
Returns
Section titled “Returns”A reference to the configuration, for chaining of further method calls.
UseSnapshotOptions(string, ServiceLifetime)
Section titled “UseSnapshotOptions(string, ServiceLifetime)”public RootExclusionOptionsConfiguration UseSnapshotOptions([string configurationSection = "RootExclusionOptions"], [ServiceLifetime lifetime = Scoped])
Summary
Section titled “Summary”Registers an implementation of IRootExclusionOptions based on IOptionsSnapshot<TOptions>.
Parameters
Section titled “Parameters”Name | Type | Description |
---|---|---|
configurationSection | String | The configuration section to bind the options instance against. |
lifetime | ServiceLifetime | The lifetime to register the options implementation with. |
Returns
Section titled “Returns”A reference to the configuration, for chaining of further method calls.
UseMonitorOptions(string, ServiceLifetime)
Section titled “UseMonitorOptions(string, ServiceLifetime)”public RootExclusionOptionsConfiguration UseMonitorOptions([string configurationSection = "RootExclusionOptions"], [ServiceLifetime lifetime = Singleton])
Summary
Section titled “Summary”Registers an implementation of IRootExclusionOptions based on IOptionsMonitor<TOptions>.
Parameters
Section titled “Parameters”Name | Type | Description |
---|---|---|
configurationSection | String | The configuration section to bind the options instance against. |
lifetime | ServiceLifetime | The lifetime to register the options implementation with. |
Returns
Section titled “Returns”A reference to the configuration, for chaining of further method calls.
UseCustomOptions(Func<IServiceProvider, IRootExclusionOptions>, ServiceLifetime)
Section titled “UseCustomOptions(Func<IServiceProvider, IRootExclusionOptions>, ServiceLifetime)”public RootExclusionOptionsConfiguration UseCustomOptions(Func<IServiceProvider, IRootExclusionOptions> factory, [ServiceLifetime lifetime = Singleton])
Summary
Section titled “Summary”Registers a custom implementation of IRootExclusionOptions.
Parameters
Section titled “Parameters”Name | Type | Description |
---|---|---|
“ | The lifetime of the custom IRootExclusionOptions registration. | |
factory | Func<IServiceProvider, IRootExclusionOptions> | The delegate to register as the factory for instances of IRootExclusionOptions. |
Returns
Section titled “Returns”A reference to the configuration, for chaining of further method calls.