語言

OptionsServiceCollectionExtensions 類別

定義

將選項服務新增至 DI 容器的擴充方法。

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

方法

名稱 Description
AddOptions(IServiceCollection)

新增使用選項所需的服務。

AddOptions<TOptions>(IServiceCollection, String)

會獲得一個選項建構器,將同名稱 TOptions 的配置呼叫轉發到底層的服務集合。

AddOptions<TOptions>(IServiceCollection)

會有一個選項建構器,將配置呼叫 TOptions 轉發給底層的服務集合。

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)

註冊一個物件,該物件將擁有所有 IConfigureOptions<TOptions>、 IPostConfigureOptions<TOptions>、 IValidateOptions<TOptions> 註冊。

ConfigureOptions(IServiceCollection, Type)

註冊一個類型,該類型將擁有所有 IConfigureOptions<TOptions>、 IPostConfigureOptions<TOptions>、 IValidateOptions<TOptions> 註冊。

ConfigureOptions<TConfigureOptions>(IServiceCollection)

註冊一個類型,該類型將擁有所有 IConfigureOptions<TOptions>、 IPostConfigureOptions<TOptions>、 IValidateOptions<TOptions> 註冊。

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>)這些是會運行的。

適用於