次の方法で共有


Microsoft.Extensions.Options 名前空間

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

クラス

ConfigurationChangeTokenSource<TOptions>

IOptionsMonitor<TOptions> が変更されたときに通知を受け取るように、IChangeTokenを作成 IConfiguration

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>

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

IOptionsSnapshot<TOptions>

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

IPostConfigureOptions<TOptions>

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

IStartupValidator

起動時にオプションを検証するためにホストによって使用されるインターフェイス。 オプションは、起動時に ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)を呼び出すことによって検証できます。

IValidateOptions<TOptions>

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

注釈

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