Skip to content

class ConfigureNamedOptions

cangjie
public open class ConfigureNamedOptions<TOptions> <: IConfigureNamedOptions<TOptions> where TOptions <: Object

功能:提供按名称执行选项配置的实现。

父类型:

成员概览

成员功能
init(?String, IServiceProvider, (TOptions, IServiceProvider) -> Unit)创建按名称配置选项的实例。
prop name返回当前配置器匹配的选项名称;为空时表示匹配所有名称。
prop services返回当前配置器使用的服务提供程序。
prop action返回当前配置器持有的配置委托。
func configure(TOptions)配置默认名称的选项实例。
func configure(?String, TOptions)配置指定名称的选项实例。

init(?String, IServiceProvider, (TOptions, IServiceProvider) -> Unit)

cangjie
public init(name: ?String, services: IServiceProvider, action: (TOptions, IServiceProvider) -> Unit)

功能:创建按名称配置选项的实例。

参数:

  • name: ?String - 需要匹配的选项名称;为空时表示匹配所有名称。
  • services: IServiceProvider - 配置时使用的服务提供程序。
  • action: (TOptions, IServiceProvider) -> Unit - 实际执行配置的委托。

prop name

cangjie
public prop name: ?String

功能:返回当前配置器匹配的选项名称;为空时表示匹配所有名称。

类型:?String

prop services

cangjie
public prop services: IServiceProvider

功能:返回当前配置器使用的服务提供程序。

类型:IServiceProvider

prop action

cangjie
public prop action: ?(TOptions, IServiceProvider) -> Unit

功能:返回当前配置器持有的配置委托。

类型:?(TOptions, IServiceProvider) -> Unit

func configure(TOptions)

cangjie
public func configure(options: TOptions): Unit

功能:配置默认名称的选项实例。

参数:

  • options: TOptions - 需要配置的选项实例。

返回值:

  • Unit

func configure(?String, TOptions)

cangjie
public open func configure(name: ?String, options: TOptions): Unit

功能:配置指定名称的选项实例。

参数:

  • name: ?String - 当前选项名称。
  • options: TOptions - 需要配置的选项实例。

返回值:

  • Unit