class OptionsFactory
cangjie
public class OptionsFactory<TOptions> <: IOptionsFactory<TOptions> where TOptions <: Object1
功能:提供选项实例创建、配置与验证实现。
父类型:
- IOptionsFactory<TOptions>
成员概览
| 成员 | 功能 |
|---|---|
| init(Collection<IConfigureOptions<TOptions>>, Collection<IConfigureAfterOptions<TOptions>>, Collection<IValidateOptions<TOptions>>) | 创建选项工厂实例。 |
| func create(String) | 按名称创建并验证选项实例。 |
init(Collection<IConfigureOptions<TOptions>>, Collection<IConfigureAfterOptions<TOptions>>, Collection<IValidateOptions<TOptions>>)
cangjie
public init(configures: Collection<IConfigureOptions<TOptions>>,
configureAfters: Collection<IConfigureAfterOptions<TOptions>>, validations: Collection<IValidateOptions<TOptions>>)1
2
2
功能:创建选项工厂实例。
参数:
- configures: Collection<IConfigureOptions<TOptions>> - 选项配置器集合。
- configureAfters: Collection<IConfigureAfterOptions<TOptions>> - 选项后置配置器集合。
- validations: Collection<IValidateOptions<TOptions>> - 选项验证器集合。
func create(String)
cangjie
public func create(name: String): TOptions1
功能:按名称创建并验证选项实例。
参数:
- name:
String- 选项名称。
返回值:
TOptions- 返回创建得到的选项实例。
异常:
- OptionsValidationException - 当选项验证失败时抛出。
UnsupportedException- 当无法创建选项实例时抛出。