Skip to content

interface OptionsServiceCollectionExtensions

cangjie
public interface OptionsServiceCollectionExtensions

功能:定义选项服务注册与配置扩展接口。

扩展到

成员概览

成员功能
func addOptions()为指定选项类型注册默认名称的选项服务。
func addOptions(String)为指定名称的选项类型注册选项服务。
func configure((TOptions) -> Unit)为默认名称的选项注册配置委托。
func configure(String, (TOptions) -> Unit)为指定名称的选项注册配置委托。
func configureAfter((TOptions) -> Unit)为默认名称的选项注册后置配置委托。
func configureAfter(String, (TOptions) -> Unit)为指定名称的选项注册后置配置委托。
func configure((TOptions, IServiceProvider) -> Unit)为默认名称的选项注册可访问服务提供程序的配置委托。
func configure(String, (TOptions, IServiceProvider) -> Unit)为指定名称的选项注册可访问服务提供程序的配置委托。
func configureAfter((TOptions, IServiceProvider) -> Unit)为默认名称的选项注册可访问服务提供程序的后置配置委托。
func configureAfter(String, (TOptions, IServiceProvider) -> Unit)为指定名称的选项注册可访问服务提供程序的后置配置委托。
func configureAll((TOptions) -> Unit)为所有名称的选项注册统一配置委托。
func configureAll((TOptions, IServiceProvider) -> Unit)为所有名称的选项注册可访问服务提供程序的统一配置委托。
func configureAfterAll((TOptions) -> Unit)为所有名称的选项注册统一后置配置委托。
func configureAfterAll((TOptions, IServiceProvider) -> Unit)为所有名称的选项注册可访问服务提供程序的统一后置配置委托。
func addOptionsWithValidateOnStart()为默认名称的选项注册服务并启用启动时验证。
func addOptionsWithValidateOnStart(String)为指定名称的选项注册服务并启用启动时验证。

func addOptions()

cangjie
func addOptions<TOptions>(): OptionsBuilder<TOptions> where TOptions <: Object

功能:为指定选项类型注册默认名称的选项服务。

返回值:

func addOptions(String)

cangjie
func addOptions<TOptions>(name: String): OptionsBuilder<TOptions> where TOptions <: Object

功能:为指定名称的选项类型注册选项服务。

参数:

  • name: String - 选项名称。

返回值:

func configure((TOptions) -> Unit)

cangjie
func configure<TOptions>(configureOptions: (TOptions) -> Unit): ServiceCollection where TOptions <: Object

功能:为默认名称的选项注册配置委托。

参数:

  • configureOptions: (TOptions) -> Unit - 配置选项实例的委托。

返回值:

func configure(String, (TOptions) -> Unit)

cangjie
func configure<TOptions>(name: String, configureOptions: (TOptions) -> Unit): ServiceCollection where TOptions <: Object

功能:为指定名称的选项注册配置委托。

参数:

  • name: String - 选项名称。
  • configureOptions: (TOptions) -> Unit - 配置选项实例的委托。

返回值:

func configureAfter((TOptions) -> Unit)

cangjie
func configureAfter<TOptions>(configureOptions: (TOptions) -> Unit): ServiceCollection where TOptions <: Object

功能:为默认名称的选项注册后置配置委托。

参数:

  • configureOptions: (TOptions) -> Unit - 后置配置选项实例的委托。

返回值:

func configureAfter(String, (TOptions) -> Unit)

cangjie
func configureAfter<TOptions>(name: String, configureOptions: (TOptions) -> Unit): ServiceCollection where TOptions <: Object

功能:为指定名称的选项注册后置配置委托。

参数:

  • name: String - 选项名称。
  • configureOptions: (TOptions) -> Unit - 后置配置选项实例的委托。

返回值:

func configure((TOptions, IServiceProvider) -> Unit)

cangjie
func configure<TOptions>(configureOptions: (TOptions, IServiceProvider) -> Unit): ServiceCollection where TOptions <: Object

功能:为默认名称的选项注册可访问服务提供程序的配置委托。

参数:

  • configureOptions: (TOptions, IServiceProvider) -> Unit - 配置选项实例的委托。

返回值:

func configure(String, (TOptions, IServiceProvider) -> Unit)

cangjie
func configure<TOptions>(name: String, configureOptions: (TOptions, IServiceProvider) -> Unit): ServiceCollection where TOptions <: Object

功能:为指定名称的选项注册可访问服务提供程序的配置委托。

参数:

  • name: String - 选项名称。
  • configureOptions: (TOptions, IServiceProvider) -> Unit - 配置选项实例的委托。

返回值:

func configureAfter((TOptions, IServiceProvider) -> Unit)

cangjie
func configureAfter<TOptions>(configureOptions: (TOptions, IServiceProvider) -> Unit): ServiceCollection where TOptions <: Object

功能:为默认名称的选项注册可访问服务提供程序的后置配置委托。

参数:

  • configureOptions: (TOptions, IServiceProvider) -> Unit - 后置配置选项实例的委托。

返回值:

func configureAfter(String, (TOptions, IServiceProvider) -> Unit)

cangjie
func configureAfter<TOptions>(name: String, configureOptions: (TOptions, IServiceProvider) -> Unit): ServiceCollection where TOptions <: Object

功能:为指定名称的选项注册可访问服务提供程序的后置配置委托。

参数:

  • name: String - 选项名称。
  • configureOptions: (TOptions, IServiceProvider) -> Unit - 后置配置选项实例的委托。

返回值:

func configureAll((TOptions) -> Unit)

cangjie
func configureAll<TOptions>(configureOptions: (TOptions) -> Unit): ServiceCollection where TOptions <: Object

功能:为所有名称的选项注册统一配置委托。

参数:

  • configureOptions: (TOptions) -> Unit - 配置选项实例的委托。

返回值:

func configureAll((TOptions, IServiceProvider) -> Unit)

cangjie
func configureAll<TOptions>(configureOptions: (TOptions, IServiceProvider) -> Unit): ServiceCollection where TOptions <: Object

功能:为所有名称的选项注册可访问服务提供程序的统一配置委托。

参数:

  • configureOptions: (TOptions, IServiceProvider) -> Unit - 配置选项实例的委托。

返回值:

func configureAfterAll((TOptions) -> Unit)

cangjie
func configureAfterAll<TOptions>(configureOptions: (TOptions) -> Unit): ServiceCollection where TOptions <: Object

功能:为所有名称的选项注册统一后置配置委托。

参数:

  • configureOptions: (TOptions) -> Unit - 后置配置选项实例的委托。

返回值:

func configureAfterAll((TOptions, IServiceProvider) -> Unit)

cangjie
func configureAfterAll<TOptions>(configureOptions: (TOptions, IServiceProvider) -> Unit): ServiceCollection where TOptions <: Object

功能:为所有名称的选项注册可访问服务提供程序的统一后置配置委托。

参数:

  • configureOptions: (TOptions, IServiceProvider) -> Unit - 后置配置选项实例的委托。

返回值:

func addOptionsWithValidateOnStart()

cangjie
func addOptionsWithValidateOnStart<TOptions>(): OptionsBuilder<TOptions> where TOptions <: Object

功能:为默认名称的选项注册服务并启用启动时验证。

返回值:

func addOptionsWithValidateOnStart(String)

cangjie
func addOptionsWithValidateOnStart<TOptions>(name: String): OptionsBuilder<TOptions> where TOptions <: Object

功能:为指定名称的选项注册服务并启用启动时验证。

参数:

  • name: String - 选项名称。

返回值: