OptionsBuilder<TOptions> 类

定义

用于配置 TOptions 实例。

generic <typename TOptions>
 where TOptions : classpublic ref class OptionsBuilder
public class OptionsBuilder<TOptions> where TOptions : class
type OptionsBuilder<'Options (requires 'Options : null)> = class
Public Class OptionsBuilder(Of TOptions)

类型参数

TOptions

要请求的选项的类型。

继承
OptionsBuilder<TOptions>

构造函数

OptionsBuilder<TOptions>(IServiceCollection, String)

构造函数。

属性

Name

TOptions 实例的默认名称。

Services

正在配置的选项的 IServiceCollection

方法

Configure(Action<TOptions>)

注册用于配置特定类型的选项的操作。 这些都在所有 PostConfigure(Action<TOptions>) 之前运行。

Configure<TDep>(Action<TOptions,TDep>)

注册用于配置特定类型的选项的操作。 这些都在所有 PostConfigure(Action<TOptions>) 之前运行。

Configure<TDep1,TDep2,TDep3,TDep4,TDep5>(Action<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>)

注册用于配置特定类型的选项的操作。 这些都在所有 PostConfigure(Action<TOptions>) 之前运行。

Configure<TDep1,TDep2,TDep3,TDep4>(Action<TOptions,TDep1,TDep2,TDep3,TDep4>)

注册用于配置特定类型的选项的操作。 这些都在所有 PostConfigure(Action<TOptions>) 之前运行。

Configure<TDep1,TDep2,TDep3>(Action<TOptions,TDep1,TDep2,TDep3>)

注册用于配置特定类型的选项的操作。 这些都在所有 PostConfigure(Action<TOptions>) 之前运行。

Configure<TDep1,TDep2>(Action<TOptions,TDep1,TDep2>)

注册用于配置特定类型的选项的操作。 这些都在所有 PostConfigure(Action<TOptions>) 之前运行。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
PostConfigure(Action<TOptions>)

注册用于配置特定类型的选项的操作。 这些都在所有 Configure(Action<TOptions>) 之后运行。

PostConfigure<TDep>(Action<TOptions,TDep>)

注册用于对特定类型的选项进行后期配置的操作。 这些都在所有 Configure(Action<TOptions>) 之后运行。

PostConfigure<TDep1,TDep2,TDep3,TDep4,TDep5>(Action<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>)

注册用于对特定类型的选项进行后期配置的操作。 这些都在所有 Configure(Action<TOptions>) 之后运行。

PostConfigure<TDep1,TDep2,TDep3,TDep4>(Action<TOptions,TDep1,TDep2,TDep3,TDep4>)

注册用于对特定类型的选项进行后期配置的操作。 这些都在所有 Configure(Action<TOptions>) 之后运行。

PostConfigure<TDep1,TDep2,TDep3>(Action<TOptions,TDep1,TDep2,TDep3>)

注册用于对特定类型的选项进行后期配置的操作。 这些都在所有 Configure(Action<TOptions>) 之后运行。

PostConfigure<TDep1,TDep2>(Action<TOptions,TDep1,TDep2>)

注册用于对特定类型的选项进行后期配置的操作。 这些都在所有 Configure(Action<TOptions>) 之后运行。

ToString()

返回表示当前对象的字符串。

(继承自 Object)
Validate(Func<TOptions,Boolean>)

使用默认失败消息注册选项类型的验证操作。

Validate(Func<TOptions,Boolean>, String)

注册选项类型的验证操作。

Validate<TDep>(Func<TOptions,TDep,Boolean>)

使用默认失败消息注册选项类型的验证操作。

Validate<TDep>(Func<TOptions,TDep,Boolean>, String)

注册选项类型的验证操作。

Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>)

使用默认失败消息注册选项类型的验证操作。

Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>, String)

注册选项类型的验证操作。

Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>)

使用默认失败消息注册选项类型的验证操作。

Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>, String)

注册选项类型的验证操作。

Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,Boolean>)

使用默认失败消息注册选项类型的验证操作。

Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,Boolean>, String)

注册选项类型的验证操作。

Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,Boolean>)

使用默认失败消息注册选项类型的验证操作。

Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,Boolean>, String)

注册选项类型的验证操作。

扩展方法

Bind<TOptions>(OptionsBuilder<TOptions>, IConfiguration)

注册将对其绑定 TOptions 的配置实例。

Bind<TOptions>(OptionsBuilder<TOptions>, IConfiguration, Action<BinderOptions>)

注册将对其绑定 TOptions 的配置实例。

BindConfiguration<TOptions>(OptionsBuilder<TOptions>, String, Action<BinderOptions>)

注册依赖关系注入容器,以便将 TOptions 绑定到从 DI 服务提供程序获取的 IConfiguration

ValidateDataAnnotations<TOptions>(OptionsBuilder<TOptions>)

注册此选项实例以验证其 DataAnnotations。

ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)

在启动时而不是运行时强制实施选项验证检查。

适用于