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)

创建类的新实例 OptionsBuilder<TOptions>

属性

名称 说明
Name

获取实例的默认名称 TOptions

Services

获取 IServiceCollection 要配置的选项。

方法

名称 说明
Configure(Action<TOptions>)

注册用于配置特定类型的选项的操作。

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

注册用于配置特定类型的选项的操作。

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

注册用于配置特定类型的选项的操作。

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

注册用于配置特定类型的选项的操作。

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

注册用于配置特定类型的选项的操作。

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

注册用于配置特定类型的选项的操作。

Equals(Object)

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

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

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

注册用于配置特定类型的选项的操作。

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

注册用于发布配置特定类型的选项的操作。

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

注册用于发布配置特定类型的选项的操作。

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

注册用于发布配置特定类型的选项的操作。

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

注册用于发布配置特定类型的选项的操作。

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

注册用于发布配置特定类型的选项的操作。

ToString()

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

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

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

Validate(Func<TOptions,Boolean>)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Validate<TValidateOptions>()

为选项类型注册类型 IValidateOptions<TOptions>

扩展方法

名称 说明
Bind<TOptions>(OptionsBuilder<TOptions>, IConfiguration, Action<BinderOptions>)

注册将绑定到的配置实例 TOptions

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

注册将绑定到的配置实例 TOptions

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

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

ValidateDataAnnotations<TOptions>(OptionsBuilder<TOptions>)

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

ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)

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

适用于