OptionsServiceCollectionExtensions 類別

定義

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

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

方法

AddOptions(IServiceCollection)

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

AddOptions<TOptions>(IServiceCollection)

取得選項產生器,它會 Configure 將相同具名 TOptions 的呼叫轉送至基礎服務集合。

AddOptions<TOptions>(IServiceCollection, String)

取得選項產生器,它會 Configure 將相同具名 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)

註冊將擁有其 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>) 之後執行。

適用於