Language

OptionsBuilder<TOptions>.Validate メソッド

定義

オーバーロード

名前 説明
Validate(Func<TOptions,Boolean>)

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

Validate(Func<TOptions,CancellationToken,Task<Boolean>>)

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

Validate(Func<TOptions,Boolean>, String)

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

Validate(Func<TOptions,CancellationToken,Task<Boolean>>, String)

オプションの種類の非同期検証アクションを登録します。

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

オプションの種類の非同期検証アクションを登録します。

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

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

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

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

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

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

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

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

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

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

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,CancellationToken,Task<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,CancellationToken,Task<Boolean>>)

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

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

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

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

オプションの種類の非同期検証アクションを登録します。

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

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

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

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

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

オプションの種類の非同期検証アクションを登録します。

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

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

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

オプションの種類の非同期検証アクションを登録します。

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

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

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

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

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

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

Validate<TValidateOptions>()

オプションの種類の IValidateOptions<TOptions> 型を登録します。

Validate(Func<TOptions,Boolean>)

ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs

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

public:
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, bool> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate(Func<TOptions,bool> validation);
abstract member Validate : Func<'Options, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate (validation As Func(Of TOptions, Boolean)) As OptionsBuilder(Of TOptions)

パラメーター

validation
Func<TOptions,Boolean>

検証関数。

返品

現在の OptionsBuilder<TOptions>。

適用対象

Validate(Func<TOptions,CancellationToken,Task<Boolean>>)

ソース:
OptionsBuilder.cs

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

public:
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate(Func<TOptions,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation);
abstract member Validate : Func<'Options, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate (validation As Func(Of TOptions, CancellationToken, Task(Of Boolean))) As OptionsBuilder(Of TOptions)

パラメーター

validation
Func<TOptions,CancellationToken,Task<Boolean>>

非同期検証関数。

返品

現在の OptionsBuilder<TOptions>。

適用対象

Validate(Func<TOptions,Boolean>, String)

ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs

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

public:
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, bool> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate(Func<TOptions,bool> validation, string failureMessage);
abstract member Validate : Func<'Options, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate (validation As Func(Of TOptions, Boolean), failureMessage As String) As OptionsBuilder(Of TOptions)

パラメーター

validation
Func<TOptions,Boolean>

検証関数。

failureMessage
String

検証が失敗したときに使用するエラー メッセージ。

返品

現在の OptionsBuilder<TOptions>。

適用対象

Validate(Func<TOptions,CancellationToken,Task<Boolean>>, String)

ソース:
OptionsBuilder.cs

オプションの種類の非同期検証アクションを登録します。

public:
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate(Func<TOptions,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation, string failureMessage);
abstract member Validate : Func<'Options, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate (validation As Func(Of TOptions, CancellationToken, Task(Of Boolean)), failureMessage As String) As OptionsBuilder(Of TOptions)

パラメーター

validation
Func<TOptions,CancellationToken,Task<Boolean>>

非同期検証関数。

failureMessage
String

検証が失敗したときに使用するエラー メッセージ。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs

オプションの種類の非同期検証アクションを登録します。

public:
generic <typename TDep>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep>(Func<TOptions,TDep,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation, string failureMessage);
abstract member Validate : Func<'Options, 'Dep, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'Dep, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep) (validation As Func(Of TOptions, TDep, CancellationToken, Task(Of Boolean)), failureMessage As String) As OptionsBuilder(Of TOptions)

型パラメーター

TDep

検証関数によって使用される依存関係。

パラメーター

validation
Func<TOptions,TDep,CancellationToken,Task<Boolean>>

非同期検証関数。

failureMessage
String

検証が失敗したときに使用するエラー メッセージ。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs

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

public:
generic <typename TDep>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep, bool> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep>(Func<TOptions,TDep,bool> validation, string failureMessage);
abstract member Validate : Func<'Options, 'Dep, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'Dep, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep) (validation As Func(Of TOptions, TDep, Boolean), failureMessage As String) As OptionsBuilder(Of TOptions)

型パラメーター

TDep

検証関数によって使用される依存関係。

パラメーター

validation
Func<TOptions,TDep,Boolean>

検証関数。

failureMessage
String

検証が失敗したときに使用するエラー メッセージ。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs

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

public:
generic <typename TDep>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep, bool> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep>(Func<TOptions,TDep,bool> validation);
abstract member Validate : Func<'Options, 'Dep, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'Dep, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep) (validation As Func(Of TOptions, TDep, Boolean)) As OptionsBuilder(Of TOptions)

型パラメーター

TDep

検証関数によって使用される依存関係。

パラメーター

validation
Func<TOptions,TDep,Boolean>

検証関数。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs

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

public:
generic <typename TDep>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep>(Func<TOptions,TDep,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation);
abstract member Validate : Func<'Options, 'Dep, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'Dep, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep) (validation As Func(Of TOptions, TDep, CancellationToken, Task(Of Boolean))) As OptionsBuilder(Of TOptions)

型パラメーター

TDep

検証関数によって使用される依存関係。

パラメーター

validation
Func<TOptions,TDep,CancellationToken,Task<Boolean>>

非同期検証関数。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs

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

public:
generic <typename TDep1, typename TDep2, typename TDep3, typename TDep4, typename TDep5>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, bool> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,bool> validation, string failureMessage);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, 'TDep5, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, 'TDep5, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3, TDep4, TDep5) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, Boolean), failureMessage As String) As OptionsBuilder(Of TOptions)

型パラメーター

TDep1

検証関数によって使用される最初の依存関係。

TDep2

検証関数で使用される 2 番目の依存関係。

TDep3

検証関数で使用される 3 番目の依存関係。

TDep4

検証関数で使用される 4 番目の依存関係。

TDep5

検証関数によって使用される 5 番目の依存関係。

パラメーター

validation
Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>

検証関数。

failureMessage
String

検証が失敗したときに使用するエラー メッセージ。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs

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

public:
generic <typename TDep1, typename TDep2, typename TDep3, typename TDep4, typename TDep5>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, 'TDep5, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, 'TDep5, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3, TDep4, TDep5) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, CancellationToken, Task(Of Boolean))) As OptionsBuilder(Of TOptions)

型パラメーター

TDep1

検証関数によって使用される最初の依存関係。

TDep2

検証関数で使用される 2 番目の依存関係。

TDep3

検証関数で使用される 3 番目の依存関係。

TDep4

検証関数で使用される 4 番目の依存関係。

TDep5

検証関数によって使用される 5 番目の依存関係。

パラメーター

validation
Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,CancellationToken,Task<Boolean>>

非同期検証関数。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs

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

public:
generic <typename TDep1, typename TDep2, typename TDep3, typename TDep4, typename TDep5>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, bool> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,bool> validation);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, 'TDep5, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, 'TDep5, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3, TDep4, TDep5) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, Boolean)) As OptionsBuilder(Of TOptions)

型パラメーター

TDep1

検証関数によって使用される最初の依存関係。

TDep2

検証関数で使用される 2 番目の依存関係。

TDep3

検証関数で使用される 3 番目の依存関係。

TDep4

検証関数で使用される 4 番目の依存関係。

TDep5

検証関数によって使用される 5 番目の依存関係。

パラメーター

validation
Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>

検証関数。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs

オプションの種類の非同期検証アクションを登録します。

public:
generic <typename TDep1, typename TDep2, typename TDep3, typename TDep4, typename TDep5>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation, string failureMessage);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, 'TDep5, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, 'TDep5, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3, TDep4, TDep5) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, TDep4, TDep5, CancellationToken, Task(Of Boolean)), failureMessage As String) As OptionsBuilder(Of TOptions)

型パラメーター

TDep1

検証関数によって使用される最初の依存関係。

TDep2

検証関数で使用される 2 番目の依存関係。

TDep3

検証関数で使用される 3 番目の依存関係。

TDep4

検証関数で使用される 4 番目の依存関係。

TDep5

検証関数によって使用される 5 番目の依存関係。

パラメーター

validation
Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,CancellationToken,Task<Boolean>>

非同期検証関数。

failureMessage
String

検証が失敗したときに使用するエラー メッセージ。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs

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

public:
generic <typename TDep1, typename TDep2, typename TDep3, typename TDep4>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, TDep4, bool> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,bool> validation);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3, TDep4) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, TDep4, Boolean)) As OptionsBuilder(Of TOptions)

型パラメーター

TDep1

検証関数によって使用される最初の依存関係。

TDep2

検証関数で使用される 2 番目の依存関係。

TDep3

検証関数で使用される 3 番目の依存関係。

TDep4

検証関数で使用される 4 番目の依存関係。

パラメーター

validation
Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>

検証関数。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs

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

public:
generic <typename TDep1, typename TDep2, typename TDep3, typename TDep4>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, TDep4, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3, TDep4) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, TDep4, CancellationToken, Task(Of Boolean))) As OptionsBuilder(Of TOptions)

型パラメーター

TDep1

検証関数によって使用される最初の依存関係。

TDep2

検証関数で使用される 2 番目の依存関係。

TDep3

検証関数で使用される 3 番目の依存関係。

TDep4

検証関数で使用される 4 番目の依存関係。

パラメーター

validation
Func<TOptions,TDep1,TDep2,TDep3,TDep4,CancellationToken,Task<Boolean>>

非同期検証関数。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs

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

public:
generic <typename TDep1, typename TDep2, typename TDep3, typename TDep4>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, TDep4, bool> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,bool> validation, string failureMessage);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3, TDep4) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, TDep4, Boolean), failureMessage As String) As OptionsBuilder(Of TOptions)

型パラメーター

TDep1

検証関数によって使用される最初の依存関係。

TDep2

検証関数で使用される 2 番目の依存関係。

TDep3

検証関数で使用される 3 番目の依存関係。

TDep4

検証関数で使用される 4 番目の依存関係。

パラメーター

validation
Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>

検証関数。

failureMessage
String

検証が失敗したときに使用するエラー メッセージ。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs

オプションの種類の非同期検証アクションを登録します。

public:
generic <typename TDep1, typename TDep2, typename TDep3, typename TDep4>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, TDep4, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation, string failureMessage);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, 'TDep4, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3, TDep4) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, TDep4, CancellationToken, Task(Of Boolean)), failureMessage As String) As OptionsBuilder(Of TOptions)

型パラメーター

TDep1

検証関数によって使用される最初の依存関係。

TDep2

検証関数で使用される 2 番目の依存関係。

TDep3

検証関数で使用される 3 番目の依存関係。

TDep4

検証関数で使用される 4 番目の依存関係。

パラメーター

validation
Func<TOptions,TDep1,TDep2,TDep3,TDep4,CancellationToken,Task<Boolean>>

非同期検証関数。

failureMessage
String

検証が失敗したときに使用するエラー メッセージ。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs

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

public:
generic <typename TDep1, typename TDep2, typename TDep3>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, bool> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,bool> validation);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, Boolean)) As OptionsBuilder(Of TOptions)

型パラメーター

TDep1

検証関数によって使用される最初の依存関係。

TDep2

検証関数で使用される 2 番目の依存関係。

TDep3

検証関数で使用される 3 番目の依存関係。

パラメーター

validation
Func<TOptions,TDep1,TDep2,TDep3,Boolean>

検証関数。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs

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

public:
generic <typename TDep1, typename TDep2, typename TDep3>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, CancellationToken, Task(Of Boolean))) As OptionsBuilder(Of TOptions)

型パラメーター

TDep1

検証関数によって使用される最初の依存関係。

TDep2

検証関数で使用される 2 番目の依存関係。

TDep3

検証関数で使用される 3 番目の依存関係。

パラメーター

validation
Func<TOptions,TDep1,TDep2,TDep3,CancellationToken,Task<Boolean>>

非同期検証関数。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs

オプションの種類の非同期検証アクションを登録します。

public:
generic <typename TDep1, typename TDep2, typename TDep3>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation, string failureMessage);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, CancellationToken, Task(Of Boolean)), failureMessage As String) As OptionsBuilder(Of TOptions)

型パラメーター

TDep1

検証関数によって使用される最初の依存関係。

TDep2

検証関数で使用される 2 番目の依存関係。

TDep3

検証関数で使用される 3 番目の依存関係。

パラメーター

validation
Func<TOptions,TDep1,TDep2,TDep3,CancellationToken,Task<Boolean>>

非同期検証関数。

failureMessage
String

検証が失敗したときに使用するエラー メッセージ。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs

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

public:
generic <typename TDep1, typename TDep2, typename TDep3>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, TDep3, bool> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,bool> validation, string failureMessage);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, 'TDep3, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2, TDep3) (validation As Func(Of TOptions, TDep1, TDep2, TDep3, Boolean), failureMessage As String) As OptionsBuilder(Of TOptions)

型パラメーター

TDep1

検証関数によって使用される最初の依存関係。

TDep2

検証関数で使用される 2 番目の依存関係。

TDep3

検証関数で使用される 3 番目の依存関係。

パラメーター

validation
Func<TOptions,TDep1,TDep2,TDep3,Boolean>

検証関数。

failureMessage
String

検証が失敗したときに使用するエラー メッセージ。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs

オプションの種類の非同期検証アクションを登録します。

public:
generic <typename TDep1, typename TDep2>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation, string failureMessage);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2) (validation As Func(Of TOptions, TDep1, TDep2, CancellationToken, Task(Of Boolean)), failureMessage As String) As OptionsBuilder(Of TOptions)

型パラメーター

TDep1

検証関数によって使用される最初の依存関係。

TDep2

検証関数で使用される 2 番目の依存関係。

パラメーター

validation
Func<TOptions,TDep1,TDep2,CancellationToken,Task<Boolean>>

非同期検証関数。

failureMessage
String

検証が失敗したときに使用するエラー メッセージ。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs

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

public:
generic <typename TDep1, typename TDep2>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2) (validation As Func(Of TOptions, TDep1, TDep2, CancellationToken, Task(Of Boolean))) As OptionsBuilder(Of TOptions)

型パラメーター

TDep1

検証関数によって使用される最初の依存関係。

TDep2

検証関数で使用される 2 番目の依存関係。

パラメーター

validation
Func<TOptions,TDep1,TDep2,CancellationToken,Task<Boolean>>

非同期検証関数。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs

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

public:
generic <typename TDep1, typename TDep2>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, bool> ^ validation);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,bool> validation);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, bool (requires 'Options : null)> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2) (validation As Func(Of TOptions, TDep1, TDep2, Boolean)) As OptionsBuilder(Of TOptions)

型パラメーター

TDep1

検証関数によって使用される最初の依存関係。

TDep2

検証関数で使用される 2 番目の依存関係。

パラメーター

validation
Func<TOptions,TDep1,TDep2,Boolean>

検証関数。

返品

現在の OptionsBuilder<TOptions>。

適用対象

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

ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs
ソース:
OptionsBuilder.cs

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

public:
generic <typename TDep1, typename TDep2>
 virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate(Func<TOptions, TDep1, TDep2, bool> ^ validation, System::String ^ failureMessage);
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,bool> validation, string failureMessage);
abstract member Validate : Func<'Options, 'TDep1, 'TDep2, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
override this.Validate : Func<'Options, 'TDep1, 'TDep2, bool (requires 'Options : null)> * string -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)>
Public Overridable Function Validate(Of TDep1, TDep2) (validation As Func(Of TOptions, TDep1, TDep2, Boolean), failureMessage As String) As OptionsBuilder(Of TOptions)

型パラメーター

TDep1

検証関数によって使用される最初の依存関係。

TDep2

検証関数で使用される 2 番目の依存関係。

パラメーター

validation
Func<TOptions,TDep1,TDep2,Boolean>

検証関数。

failureMessage
String

検証が失敗したときに使用するエラー メッセージ。

返品

現在の OptionsBuilder<TOptions>。

適用対象

Validate<TValidateOptions>()

ソース:
OptionsBuilder.cs

オプションの種類の IValidateOptions<TOptions> 型を登録します。

public:
generic <typename TValidateOptions>
 where TValidateOptions : class, Microsoft::Extensions::Options::IValidateOptions<TOptions> virtual Microsoft::Extensions::Options::OptionsBuilder<TOptions> ^ Validate();
public virtual Microsoft.Extensions.Options.OptionsBuilder<TOptions> Validate<TValidateOptions>() where TValidateOptions : class, Microsoft.Extensions.Options.IValidateOptions<TOptions>;
abstract member Validate : unit -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)> (requires 'ValidateOptions : null and 'ValidateOptions :> Microsoft.Extensions.Options.IValidateOptions<'Options>)
override this.Validate : unit -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)> (requires 'ValidateOptions : null and 'ValidateOptions :> Microsoft.Extensions.Options.IValidateOptions<'Options>)
Public Overridable Function Validate(Of TValidateOptions As {Class, IValidateOptions(Of TOptions)}) () As OptionsBuilder(Of TOptions)

型パラメーター

TValidateOptions

入力規則の種類を指定します。

返品

現在の OptionsBuilder<TOptions>。

注釈

検証のスコープは、このビルダーに関連付けられているオプション名です。 TValidateOptionsに必要な依存関係は、サービス プロバイダーから解決されます。

適用対象