OptionsBuilder<TOptions>.Validate 方法

定義

多載

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)

註冊選項類型的驗證動作。

Validate(Func<TOptions,Boolean>)

來源:
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,Boolean>, String)

來源:
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<TDep>(Func<TOptions,TDep,Boolean>)

來源:
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,Boolean>, String)

來源:
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<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>)

來源:
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

驗證函式所使用的第二個相依性。

TDep3

驗證函式所使用的第三個相依性。

TDep4

驗證函式所使用的第四個相依性。

TDep5

驗證函式所使用的第五個相依性。

參數

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

驗證函式。

傳回

目前的 OptionsBuilder<TOptions>

適用於

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

來源:
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

驗證函式所使用的第二個相依性。

TDep3

驗證函式所使用的第三個相依性。

TDep4

驗證函式所使用的第四個相依性。

TDep5

驗證函式所使用的第五個相依性。

參數

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

驗證函式。

failureMessage
String

驗證失敗時要使用的失敗訊息。

傳回

目前的 OptionsBuilder<TOptions>

適用於

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

來源:
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

驗證函式所使用的第二個相依性。

TDep3

驗證函式所使用的第三個相依性。

TDep4

驗證函式所使用的第四個相依性。

參數

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

驗證函式。

傳回

目前的 OptionsBuilder<TOptions>

適用於

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

來源:
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

驗證函式所使用的第二個相依性。

TDep3

驗證函式所使用的第三個相依性。

TDep4

驗證函式所使用的第四個相依性。

參數

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

驗證函式。

failureMessage
String

驗證失敗時要使用的失敗訊息。

傳回

目前的 OptionsBuilder<TOptions>

適用於

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

來源:
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

驗證函式所使用的第二個相依性。

TDep3

驗證函式所使用的第三個相依性。

參數

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

驗證函式。

傳回

目前的 OptionsBuilder<TOptions>

適用於

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

來源:
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

驗證函式所使用的第二個相依性。

TDep3

驗證函式所使用的第三個相依性。

參數

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

驗證函式。

failureMessage
String

驗證失敗時要使用的失敗訊息。

傳回

目前的 OptionsBuilder<TOptions>

適用於

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

來源:
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

驗證函式所使用的第二個相依性。

參數

validation
Func<TOptions,TDep1,TDep2,Boolean>

驗證函式。

傳回

目前的 OptionsBuilder<TOptions>

適用於

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

來源:
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

驗證函式所使用的第二個相依性。

參數

validation
Func<TOptions,TDep1,TDep2,Boolean>

驗證函式。

failureMessage
String

驗證失敗時要使用的失敗訊息。

傳回

目前的 OptionsBuilder<TOptions>

適用於