OptionsBuilder<TOptions> クラス

定義

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

generic <typename TOptions>
 where TOptions : classpublic ref class OptionsBuilder
public class OptionsBuilder<TOptions> where TOptions : class
type OptionsBuilder<'Options (requires 'Options : null)> = class
Public Class OptionsBuilder(Of TOptions)

型パラメーター

TOptions

要求されるオプションの種類。

継承
OptionsBuilder<TOptions>

コンストラクター

OptionsBuilder<TOptions>(IServiceCollection, String)

コンストラクターです。

プロパティ

Name

TOptions インスタンスの既定の名前。

Services

構成されているオプションの IServiceCollection

メソッド

Configure(Action<TOptions>)

特定の型のオプションを構成するために使用されるアクションを登録します。 すべての PostConfigure(Action<TOptions>) 前にこれらが実行されます。

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

特定の型のオプションを構成するために使用されるアクションを登録します。 すべての PostConfigure(Action<TOptions>) 前にこれらが実行されます。

Configure<TDep1,TDep2,TDep3,TDep4,TDep5>(Action<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>)

特定の型のオプションを構成するために使用されるアクションを登録します。 すべての PostConfigure(Action<TOptions>) 前にこれらが実行されます。

Configure<TDep1,TDep2,TDep3,TDep4>(Action<TOptions,TDep1,TDep2,TDep3,TDep4>)

特定の型のオプションを構成するために使用されるアクションを登録します。 すべての PostConfigure(Action<TOptions>) 前にこれらが実行されます。

Configure<TDep1,TDep2,TDep3>(Action<TOptions,TDep1,TDep2,TDep3>)

特定の型のオプションを構成するために使用されるアクションを登録します。 すべての PostConfigure(Action<TOptions>) 前にこれらが実行されます。

Configure<TDep1,TDep2>(Action<TOptions,TDep1,TDep2>)

特定の型のオプションを構成するために使用されるアクションを登録します。 すべての PostConfigure(Action<TOptions>) 前にこれらが実行されます。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
PostConfigure(Action<TOptions>)

特定の型のオプションを構成するために使用されるアクションを登録します。 これらはすべての Configure(Action<TOptions>) の後に実行されます

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

特定の型のオプションを後で構成するために使用されるアクションを登録します。 これらはすべての Configure(Action<TOptions>) の後に実行されます

PostConfigure<TDep1,TDep2,TDep3,TDep4,TDep5>(Action<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>)

特定の型のオプションを後で構成するために使用されるアクションを登録します。 これらはすべての Configure(Action<TOptions>) の後に実行されます

PostConfigure<TDep1,TDep2,TDep3,TDep4>(Action<TOptions,TDep1,TDep2,TDep3,TDep4>)

特定の型のオプションを後で構成するために使用されるアクションを登録します。 これらはすべての Configure(Action<TOptions>) の後に実行されます

PostConfigure<TDep1,TDep2,TDep3>(Action<TOptions,TDep1,TDep2,TDep3>)

特定の型のオプションを後で構成するために使用されるアクションを登録します。 これらはすべての Configure(Action<TOptions>) の後に実行されます

PostConfigure<TDep1,TDep2>(Action<TOptions,TDep1,TDep2>)

特定の型のオプションを後で構成するために使用されるアクションを登録します。 これらはすべての Configure(Action<TOptions>) の後に実行されます

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Validate(Func<TOptions,Boolean>)

既定のエラー メッセージを使用して、オプションの型の検証アクションを登録します。

Validate(Func<TOptions,Boolean>, String)

オプションの型の検証アクションを登録します。

Validate<TDep>(Func<TOptions,TDep,Boolean>)

既定のエラー メッセージを使用して、オプションの型の検証アクションを登録します。

Validate<TDep>(Func<TOptions,TDep,Boolean>, String)

オプションの型の検証アクションを登録します。

Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>)

既定のエラー メッセージを使用して、オプションの型の検証アクションを登録します。

Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>, String)

オプションの型の検証アクションを登録します。

Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>)

既定のエラー メッセージを使用して、オプションの型の検証アクションを登録します。

Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>, String)

オプションの型の検証アクションを登録します。

Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,Boolean>)

既定のエラー メッセージを使用して、オプションの型の検証アクションを登録します。

Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,Boolean>, String)

オプションの型の検証アクションを登録します。

Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,Boolean>)

既定のエラー メッセージを使用して、オプションの型の検証アクションを登録します。

Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,Boolean>, String)

オプションの型の検証アクションを登録します。

拡張メソッド

Bind<TOptions>(OptionsBuilder<TOptions>, IConfiguration)

TOptions のバインド先となる構成インスタンスを登録します。

Bind<TOptions>(OptionsBuilder<TOptions>, IConfiguration, Action<BinderOptions>)

TOptions のバインド先となる構成インスタンスを登録します。

BindConfiguration<TOptions>(OptionsBuilder<TOptions>, String, Action<BinderOptions>)

DI サービス プロバイダーから取得した IConfiguration に対して TOptions をバインドする依存関係挿入コンテナーを登録します。

ValidateDataAnnotations<TOptions>(OptionsBuilder<TOptions>)

その DataAnnotations を検証するためにこのオプション インスタンスを登録します。

ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)

実行時ではなく、起動時にオプションの検証チェックを適用します。

適用対象