Microsoft.Extensions.Options 名前空間

オプション パターンの実装に使用される型を提供します。

クラス

ConfigurationChangeTokenSource<TOptions>

IConfiguration が変更されたときに IChangeToken に通知されるように IOptionsMonitor<TOptions> を作成します。

ConfigureFromConfigurationOptions<TOptions>

IConfiguration に対して Bind(IConfiguration, Object) を使用して、オプション インスタンスを構成します。

ConfigureNamedOptions<TOptions>

IConfigureNamedOptions<TOptions> の実装です。

ConfigureNamedOptions<TOptions,TDep>

IConfigureNamedOptions<TOptions> の実装です。

ConfigureNamedOptions<TOptions,TDep1,TDep2>

IConfigureNamedOptions<TOptions> の実装です。

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3>

IConfigureNamedOptions<TOptions> の実装です。

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

IConfigureNamedOptions<TOptions> の実装です。

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

IConfigureNamedOptions<TOptions> の実装です。

ConfigureOptions<TOptions>

IConfigureOptions<TOptions> の実装です。

DataAnnotationValidateOptions<TOptions>

検証に DataAnnotation の Validator を使用する IValidateOptions<TOptions> の実装。

NamedConfigureFromConfigurationOptions<TOptions>

IConfiguration に対して Bind(IConfiguration, Object) を使用して、オプション インスタンスを構成します。

Options

ヘルパー クラス。

OptionsBuilder<TOptions>

TOptions インスタンスの構成に使用されます。

OptionsCache<TOptions>

TOptions インスタンスのキャッシュに使用されます。

OptionsFactory<TOptions>

IOptionsFactory<TOptions> の実装です。

OptionsManager<TOptions>

IOptions<TOptions>IOptionsSnapshot<TOptions> の実装。

OptionsMonitor<TOptions>

IOptionsMonitor<TOptions> の実装です。

OptionsMonitorExtensions

IOptionsMonitor<TOptions> の拡張メソッド。

OptionsValidationException

オプションの検証が失敗した場合にスローされます。

OptionsValidatorAttribute

コンパイル時に の実装 IValidateOptions<TOptions> の自動生成をトリガーします。

OptionsWrapper<TOptions>

オプション インスタンスを返す IOptions<TOptions> ラッパー。

PostConfigureOptions<TOptions>

IPostConfigureOptions<TOptions> の実装です。

PostConfigureOptions<TOptions,TDep>

IPostConfigureOptions<TOptions> の実装です。

PostConfigureOptions<TOptions,TDep1,TDep2>

IPostConfigureOptions<TOptions> の実装です。

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3>

IPostConfigureOptions<TOptions> の実装です。

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

IPostConfigureOptions<TOptions> の実装です。

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

IPostConfigureOptions<TOptions> の実装です。

ValidateEnumeratedItemsAttribute

列挙するフィールドまたはプロパティと、検証する各列挙オブジェクトをマークします。

ValidateObjectMembersAttribute

推移的に検証されるフィールドまたはプロパティをマークします。

ValidateOptions<TOptions>

IValidateOptions<TOptions> の実装です。

ValidateOptions<TOptions,TDep>

IValidateOptions<TOptions> の実装です。

ValidateOptions<TOptions,TDep1,TDep2>

IValidateOptions<TOptions> の実装です。

ValidateOptions<TOptions,TDep1,TDep2,TDep3>

IValidateOptions<TOptions> の実装です。

ValidateOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

IValidateOptions<TOptions> の実装です。

ValidateOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

IValidateOptions<TOptions> の実装です。

ValidateOptionsResult

オプション検証の結果を表します。

ValidateOptionsResultBuilder

複数のエラー メッセージをサポートするビルド ValidateOptionsResult

インターフェイス

IConfigureNamedOptions<TOptions>

TOptions の種類を構成するものを表します。

IConfigureOptions<TOptions>

TOptions の種類を構成するものを表します。 注: これらは、すべての IPostConfigureOptions<TOptions> の前に実行されます。

IOptions<TOptions>

構成された TOptions インスタンスの取得に使用されます。

IOptionsChangeTokenSource<TOptions>

オプションの変更を追跡するために使用される IChangeToken のフェッチに使用されます。

IOptionsFactory<TOptions>

TOptions インスタンスの作成に使用されます。

IOptionsMonitor<TOptions>

TOptions インスタンスが変更されたときの通知に使用されます。

IOptionsMonitorCache<TOptions>

IOptionsMonitor<TOptions>TOptions インスタンスをキャッシュするために使用されます。

IOptionsSnapshot<TOptions>

要求の有効期間中に TOptions の値にアクセスするために使用されます。

IPostConfigureOptions<TOptions>

TOptions の種類を構成するものを表します。 注: これらはすべての IConfigureOptions<TOptions> の後に実行されます。

IStartupValidator

ホストが起動時にオプションを検証するために使用できるメソッドを提供します。 オプションは、 を呼び出 ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)して起動時に検証できます。

IValidateOptions<TOptions>

オプションの検証に使用されるインターフェイス。

注釈

オプション パターンの実装の詳細については、「 .NET のオプション パターン」を参照してください。