OptionsConfigurationServiceCollectionExtensions.Configure 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
Configure<TOptions>(IServiceCollection, IConfiguration) |
Registers a configuration instance that |
Configure<TOptions>(IServiceCollection, IConfiguration, Action<BinderOptions>) |
Registers a configuration instance that |
Configure<TOptions>(IServiceCollection, String, IConfiguration) |
Registers a configuration instance that |
Configure<TOptions>(IServiceCollection, String, IConfiguration, Action<BinderOptions>) |
Registers a configuration instance that |
Configure<TOptions>(IServiceCollection, IConfiguration)
Registers a configuration instance that TOptions
will bind against.
public:
generic <typename TOptions>
where TOptions : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ Configure(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Microsoft::Extensions::Configuration::IConfiguration ^ config);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection Configure<TOptions> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.Configuration.IConfiguration config) where TOptions : class;
static member Configure : Microsoft.Extensions.DependencyInjection.IServiceCollection * Microsoft.Extensions.Configuration.IConfiguration -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Options : null)
<Extension()>
Public Function Configure(Of TOptions As Class) (services As IServiceCollection, config As IConfiguration) As IServiceCollection
Type Parameters
- TOptions
The type of options being configured.
Parameters
- services
- IServiceCollection
The IServiceCollection to add the services to.
- config
- IConfiguration
The configuration being bound.
Returns
The IServiceCollection so that additional calls can be chained.
Applies to
Configure<TOptions>(IServiceCollection, IConfiguration, Action<BinderOptions>)
Registers a configuration instance that TOptions
will bind against.
public:
generic <typename TOptions>
where TOptions : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ Configure(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Microsoft::Extensions::Configuration::IConfiguration ^ config, Action<Microsoft::Extensions::Configuration::BinderOptions ^> ^ configureBinder);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection Configure<TOptions> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.Configuration.IConfiguration config, Action<Microsoft.Extensions.Configuration.BinderOptions>? configureBinder) where TOptions : class;
static member Configure : Microsoft.Extensions.DependencyInjection.IServiceCollection * Microsoft.Extensions.Configuration.IConfiguration * Action<Microsoft.Extensions.Configuration.BinderOptions> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Options : null)
<Extension()>
Public Function Configure(Of TOptions As Class) (services As IServiceCollection, config As IConfiguration, configureBinder As Action(Of BinderOptions)) As IServiceCollection
Type Parameters
- TOptions
The type of options being configured.
Parameters
- services
- IServiceCollection
The IServiceCollection to add the services to.
- config
- IConfiguration
The configuration being bound.
- configureBinder
- Action<BinderOptions>
Used to configure the BinderOptions.
Returns
The IServiceCollection so that additional calls can be chained.
Applies to
Configure<TOptions>(IServiceCollection, String, IConfiguration)
Registers a configuration instance that TOptions
will bind against.
public:
generic <typename TOptions>
where TOptions : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ Configure(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Microsoft::Extensions::Configuration::IConfiguration ^ config);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection Configure<TOptions> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string? name, Microsoft.Extensions.Configuration.IConfiguration config) where TOptions : class;
static member Configure : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Microsoft.Extensions.Configuration.IConfiguration -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Options : null)
<Extension()>
Public Function Configure(Of TOptions As Class) (services As IServiceCollection, name As String, config As IConfiguration) As IServiceCollection
Type Parameters
- TOptions
The type of options being configured.
Parameters
- services
- IServiceCollection
The IServiceCollection to add the services to.
- name
- String
The name of the options instance.
- config
- IConfiguration
The configuration being bound.
Returns
The IServiceCollection so that additional calls can be chained.
Applies to
Configure<TOptions>(IServiceCollection, String, IConfiguration, Action<BinderOptions>)
Registers a configuration instance that TOptions
will bind against.
public:
generic <typename TOptions>
where TOptions : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ Configure(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Microsoft::Extensions::Configuration::IConfiguration ^ config, Action<Microsoft::Extensions::Configuration::BinderOptions ^> ^ configureBinder);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection Configure<TOptions> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string? name, Microsoft.Extensions.Configuration.IConfiguration config, Action<Microsoft.Extensions.Configuration.BinderOptions>? configureBinder) where TOptions : class;
static member Configure : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Microsoft.Extensions.Configuration.IConfiguration * Action<Microsoft.Extensions.Configuration.BinderOptions> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Options : null)
<Extension()>
Public Function Configure(Of TOptions As Class) (services As IServiceCollection, name As String, config As IConfiguration, configureBinder As Action(Of BinderOptions)) As IServiceCollection
Type Parameters
- TOptions
The type of options being configured.
Parameters
- services
- IServiceCollection
The IServiceCollection to add the services to.
- name
- String
The name of the options instance.
- config
- IConfiguration
The configuration being bound.
- configureBinder
- Action<BinderOptions>
Used to configure the BinderOptions.
Returns
The IServiceCollection so that additional calls can be chained.