OptionsServiceCollectionExtensions 类

定义

用于向 DI 容器添加选项服务的扩展方法。

public ref class OptionsServiceCollectionExtensions abstract sealed
public static class OptionsServiceCollectionExtensions
type OptionsServiceCollectionExtensions = class
Public Module OptionsServiceCollectionExtensions
继承
OptionsServiceCollectionExtensions

方法

AddOptions(IServiceCollection)

添加使用选项所需的服务。

AddOptions<TOptions>(IServiceCollection)

获取一个选项生成器,该生成器将同一名称TOptions的调用转发Configure到基础服务集合。

AddOptions<TOptions>(IServiceCollection, String)

获取一个选项生成器,该生成器将同一名称TOptions的调用转发Configure到基础服务集合。

AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String)

添加使用选项所需的服务,并在启动时(而不是运行时)检查强制实施选项验证。

AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String)

添加使用选项所需的服务,并在启动时(而不是运行时)检查强制实施选项验证。

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

注册用于在启动后立即配置特定选项类型的操作。 这在 PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) 之前运行。 更新配置不会再次调用该操作。

Configure<TOptions>(IServiceCollection, String, Action<TOptions>)

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

ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>)

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

ConfigureOptions(IServiceCollection, Object)

注册一个对象,该对象将注册所有对象 I[Post]ConfigureOptions

ConfigureOptions(IServiceCollection, Type)

注册一个类型,该类型将注册所有类型 I[Post]ConfigureOptions

ConfigureOptions<TConfigureOptions>(IServiceCollection)

注册一个类型,该类型将注册所有类型 I[Post]ConfigureOptions

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

注册用于初始化特定类型的选项的操作。 这些都在 Configure<TOptions>(IServiceCollection, Action<TOptions>) 之后运行。

PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>)

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

PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>)

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

适用于