OptionsConfigurationServiceCollectionExtensions.Configure 方法

定义

重载

Configure<TOptions>(IServiceCollection, IConfiguration)

注册 TOptions 将绑定的配置实例,并在配置更改时更新选项。Registers a configuration instance that TOptions will bind against, and updates the options when the configuration changes.

Configure<TOptions>(IServiceCollection, IConfiguration, Action<BinderOptions>)

注册将对其绑定 TOptions 的配置实例。Registers a configuration instance which TOptions will bind against.

Configure<TOptions>(IServiceCollection, String, IConfiguration)

注册将对其绑定 TOptions 的配置实例。Registers a configuration instance which TOptions will bind against.

Configure<TOptions>(IServiceCollection, String, IConfiguration, Action<BinderOptions>)

注册将对其绑定 TOptions 的配置实例。Registers a configuration instance which TOptions will bind against.

Configure<TOptions>(IServiceCollection, IConfiguration)

注册 TOptions 将绑定的配置实例,并在配置更改时更新选项。Registers a configuration instance that TOptions will bind against, and updates the options when the configuration changes.

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

类型参数

TOptions

正在配置的选项的类型。The type of options being configured.

参数

services
IServiceCollection

要向其中添加服务的 IServiceCollectionThe IServiceCollection to add the services to.

config
IConfiguration

要绑定的配置。The configuration being bound.

返回

IServiceCollection

IServiceCollection,以便可以链接其他调用。The IServiceCollection so that additional calls can be chained.

适用于

Configure<TOptions>(IServiceCollection, IConfiguration, Action<BinderOptions>)

注册将对其绑定 TOptions 的配置实例。Registers a configuration instance which 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

类型参数

TOptions

正在配置的选项的类型。The type of options being configured.

参数

services
IServiceCollection

要向其中添加服务的 IServiceCollectionThe IServiceCollection to add the services to.

config
IConfiguration

要绑定的配置。The configuration being bound.

configureBinder
Action<BinderOptions>

用于配置 BinderOptionsUsed to configure the BinderOptions.

返回

IServiceCollection

IServiceCollection,以便可以链接其他调用。The IServiceCollection so that additional calls can be chained.

适用于

Configure<TOptions>(IServiceCollection, String, IConfiguration)

注册将对其绑定 TOptions 的配置实例。Registers a configuration instance which 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

类型参数

TOptions

正在配置的选项的类型。The type of options being configured.

参数

services
IServiceCollection

要向其中添加服务的 IServiceCollectionThe IServiceCollection to add the services to.

name
String

选项实例的名称。The name of the options instance.

config
IConfiguration

要绑定的配置。The configuration being bound.

返回

IServiceCollection

IServiceCollection,以便可以链接其他调用。The IServiceCollection so that additional calls can be chained.

适用于

Configure<TOptions>(IServiceCollection, String, IConfiguration, Action<BinderOptions>)

注册将对其绑定 TOptions 的配置实例。Registers a configuration instance which 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

类型参数

TOptions

正在配置的选项的类型。The type of options being configured.

参数

services
IServiceCollection

要向其中添加服务的 IServiceCollectionThe IServiceCollection to add the services to.

name
String

选项实例的名称。The name of the options instance.

config
IConfiguration

要绑定的配置。The configuration being bound.

configureBinder
Action<BinderOptions>

用于配置 BinderOptionsUsed to configure the BinderOptions.

返回

IServiceCollection

IServiceCollection,以便可以链接其他调用。The IServiceCollection so that additional calls can be chained.

适用于