Język

OptionsBuilder<TOptions>.Validate Metoda

Definicja

Przeciążenia

Nazwisko Opis
Validate(Func<TOptions,Boolean>)

Rejestruje akcję weryfikacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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

Rejestruje asynchroniczną akcję walidacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

Validate(Func<TOptions,Boolean>, String)

Rejestruje akcję sprawdzania poprawności dla typu opcji.

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

Rejestruje asynchroniczną akcję walidacji dla typu opcji.

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

Rejestruje asynchroniczną akcję walidacji dla typu opcji.

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

Rejestruje akcję sprawdzania poprawności dla typu opcji.

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

Rejestruje akcję weryfikacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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

Rejestruje asynchroniczną akcję walidacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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

Rejestruje akcję sprawdzania poprawności dla typu opcji.

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

Rejestruje asynchroniczną akcję walidacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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

Rejestruje akcję weryfikacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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

Rejestruje asynchroniczną akcję walidacji dla typu opcji.

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

Rejestruje akcję weryfikacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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

Rejestruje asynchroniczną akcję walidacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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

Rejestruje akcję sprawdzania poprawności dla typu opcji.

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

Rejestruje asynchroniczną akcję walidacji dla typu opcji.

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

Rejestruje akcję weryfikacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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

Rejestruje asynchroniczną akcję walidacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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

Rejestruje asynchroniczną akcję walidacji dla typu opcji.

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

Rejestruje akcję sprawdzania poprawności dla typu opcji.

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

Rejestruje asynchroniczną akcję walidacji dla typu opcji.

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

Rejestruje asynchroniczną akcję walidacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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

Rejestruje akcję weryfikacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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

Rejestruje akcję sprawdzania poprawności dla typu opcji.

Validate<TValidateOptions>()

Rejestruje lub implementację IValidateOptions<TOptions>IAsyncValidateOptions<TOptions> dla typu opcji.

Validate(Func<TOptions,Boolean>)

Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs

Rejestruje akcję weryfikacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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)

Parametry

validation
Func<TOptions,Boolean>

Funkcja walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Dotyczy

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

Źródło:
OptionsBuilder.cs

Rejestruje asynchroniczną akcję walidacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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)

Parametry

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

Funkcja walidacji asynchronicznej.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Uwagi

Delegat jest wywoływany przez walidację opcji asynchronicznych, w tym wbudowaną walidację uruchamiania włączoną przez ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)usługę , która może inicjować początkowe wbudowane pamięci podręczne i IOptionsMonitor<TOptions> wbudowaneIOptions<TOptions>. Tworzenie opcji synchronicznych nie może wywołać lub oczekiwać na tego delegata i zgłasza, że synchroniczna weryfikacja jest nieobsługiwana, gdy moduł sprawdzania poprawności ma zastosowanie do żądanej nazwy opcji. Wbudowane IOptionsSnapshot<TOptions> operacje implementacji i monitora opcji są ponownie ładowane synchronicznie i nie wywołują tego delegata.

Dotyczy

Validate(Func<TOptions,Boolean>, String)

Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs

Rejestruje akcję sprawdzania poprawności dla typu opcji.

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)

Parametry

validation
Func<TOptions,Boolean>

Funkcja walidacji.

failureMessage
String

Komunikat o błędzie do użycia w przypadku niepowodzenia walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Dotyczy

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

Źródło:
OptionsBuilder.cs

Rejestruje asynchroniczną akcję walidacji dla typu opcji.

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)

Parametry

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

Funkcja walidacji asynchronicznej.

failureMessage
String

Komunikat o błędzie do użycia w przypadku niepowodzenia walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Uwagi

Delegat jest wywoływany przez walidację opcji asynchronicznych, w tym wbudowaną walidację uruchamiania włączoną przez ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)usługę , która może inicjować początkowe wbudowane pamięci podręczne i IOptionsMonitor<TOptions> wbudowaneIOptions<TOptions>. Tworzenie opcji synchronicznych nie może wywołać lub oczekiwać na tego delegata i zgłasza, że synchroniczna weryfikacja jest nieobsługiwana, gdy moduł sprawdzania poprawności ma zastosowanie do żądanej nazwy opcji. Wbudowane IOptionsSnapshot<TOptions> operacje implementacji i monitora opcji są ponownie ładowane synchronicznie i nie wywołują tego delegata.

Dotyczy

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

Źródło:
OptionsBuilder.cs

Rejestruje asynchroniczną akcję walidacji dla typu opcji.

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)

Parametry typu

TDep

Zależność używana przez funkcję walidacji.

Parametry

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

Funkcja walidacji asynchronicznej.

failureMessage
String

Komunikat o błędzie do użycia w przypadku niepowodzenia walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Uwagi

Delegat jest wywoływany przez walidację opcji asynchronicznych, w tym wbudowaną walidację uruchamiania włączoną przez ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)usługę , która może inicjować początkowe wbudowane pamięci podręczne i IOptionsMonitor<TOptions> wbudowaneIOptions<TOptions>. Tworzenie opcji synchronicznych nie może wywołać lub oczekiwać na tego delegata i zgłasza, że synchroniczna weryfikacja jest nieobsługiwana, gdy moduł sprawdzania poprawności ma zastosowanie do żądanej nazwy opcji. Wbudowane IOptionsSnapshot<TOptions> operacje implementacji i monitora opcji są ponownie ładowane synchronicznie i nie wywołują tego delegata.

Dotyczy

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

Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs

Rejestruje akcję sprawdzania poprawności dla typu opcji.

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)

Parametry typu

TDep

Zależność używana przez funkcję walidacji.

Parametry

validation
Func<TOptions,TDep,Boolean>

Funkcja walidacji.

failureMessage
String

Komunikat o błędzie do użycia w przypadku niepowodzenia walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Dotyczy

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

Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs

Rejestruje akcję weryfikacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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)

Parametry typu

TDep

Zależność używana przez funkcję walidacji.

Parametry

validation
Func<TOptions,TDep,Boolean>

Funkcja walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Dotyczy

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

Źródło:
OptionsBuilder.cs

Rejestruje asynchroniczną akcję walidacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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)

Parametry typu

TDep

Zależność używana przez funkcję walidacji.

Parametry

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

Funkcja walidacji asynchronicznej.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Uwagi

Delegat jest wywoływany przez walidację opcji asynchronicznych, w tym wbudowaną walidację uruchamiania włączoną przez ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)usługę , która może inicjować początkowe wbudowane pamięci podręczne i IOptionsMonitor<TOptions> wbudowaneIOptions<TOptions>. Tworzenie opcji synchronicznych nie może wywołać lub oczekiwać na tego delegata i zgłasza, że synchroniczna weryfikacja jest nieobsługiwana, gdy moduł sprawdzania poprawności ma zastosowanie do żądanej nazwy opcji. Wbudowane IOptionsSnapshot<TOptions> operacje implementacji i monitora opcji są ponownie ładowane synchronicznie i nie wywołują tego delegata.

Dotyczy

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

Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs

Rejestruje akcję sprawdzania poprawności dla typu opcji.

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)

Parametry typu

TDep1

Pierwsza zależność używana przez funkcję walidacji.

TDep2

Druga zależność używana przez funkcję walidacji.

TDep3

Trzecia zależność używana przez funkcję walidacji.

TDep4

Czwarta zależność używana przez funkcję walidacji.

TDep5

Piąta zależność używana przez funkcję walidacji.

Parametry

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

Funkcja walidacji.

failureMessage
String

Komunikat o błędzie do użycia w przypadku niepowodzenia walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Dotyczy

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

Źródło:
OptionsBuilder.cs

Rejestruje asynchroniczną akcję walidacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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)

Parametry typu

TDep1

Pierwsza zależność używana przez funkcję walidacji.

TDep2

Druga zależność używana przez funkcję walidacji.

TDep3

Trzecia zależność używana przez funkcję walidacji.

TDep4

Czwarta zależność używana przez funkcję walidacji.

TDep5

Piąta zależność używana przez funkcję walidacji.

Parametry

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

Funkcja walidacji asynchronicznej.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Uwagi

Delegat jest wywoływany przez walidację opcji asynchronicznych, w tym wbudowaną walidację uruchamiania włączoną przez ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)usługę , która może inicjować początkowe wbudowane pamięci podręczne i IOptionsMonitor<TOptions> wbudowaneIOptions<TOptions>. Tworzenie opcji synchronicznych nie może wywołać lub oczekiwać na tego delegata i zgłasza, że synchroniczna weryfikacja jest nieobsługiwana, gdy moduł sprawdzania poprawności ma zastosowanie do żądanej nazwy opcji. Wbudowane IOptionsSnapshot<TOptions> operacje implementacji i monitora opcji są ponownie ładowane synchronicznie i nie wywołują tego delegata.

Dotyczy

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

Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs

Rejestruje akcję weryfikacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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)

Parametry typu

TDep1

Pierwsza zależność używana przez funkcję walidacji.

TDep2

Druga zależność używana przez funkcję walidacji.

TDep3

Trzecia zależność używana przez funkcję walidacji.

TDep4

Czwarta zależność używana przez funkcję walidacji.

TDep5

Piąta zależność używana przez funkcję walidacji.

Parametry

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

Funkcja walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Dotyczy

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

Źródło:
OptionsBuilder.cs

Rejestruje asynchroniczną akcję walidacji dla typu opcji.

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)

Parametry typu

TDep1

Pierwsza zależność używana przez funkcję walidacji.

TDep2

Druga zależność używana przez funkcję walidacji.

TDep3

Trzecia zależność używana przez funkcję walidacji.

TDep4

Czwarta zależność używana przez funkcję walidacji.

TDep5

Piąta zależność używana przez funkcję walidacji.

Parametry

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

Funkcja walidacji asynchronicznej.

failureMessage
String

Komunikat o błędzie do użycia w przypadku niepowodzenia walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Uwagi

Delegat jest wywoływany przez walidację opcji asynchronicznych, w tym wbudowaną walidację uruchamiania włączoną przez ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)usługę , która może inicjować początkowe wbudowane pamięci podręczne i IOptionsMonitor<TOptions> wbudowaneIOptions<TOptions>. Tworzenie opcji synchronicznych nie może wywołać lub oczekiwać na tego delegata i zgłasza, że synchroniczna weryfikacja jest nieobsługiwana, gdy moduł sprawdzania poprawności ma zastosowanie do żądanej nazwy opcji. Wbudowane IOptionsSnapshot<TOptions> operacje implementacji i monitora opcji są ponownie ładowane synchronicznie i nie wywołują tego delegata.

Dotyczy

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

Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs

Rejestruje akcję weryfikacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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)

Parametry typu

TDep1

Pierwsza zależność używana przez funkcję walidacji.

TDep2

Druga zależność używana przez funkcję walidacji.

TDep3

Trzecia zależność używana przez funkcję walidacji.

TDep4

Czwarta zależność używana przez funkcję walidacji.

Parametry

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

Funkcja walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Dotyczy

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

Źródło:
OptionsBuilder.cs

Rejestruje asynchroniczną akcję walidacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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)

Parametry typu

TDep1

Pierwsza zależność używana przez funkcję walidacji.

TDep2

Druga zależność używana przez funkcję walidacji.

TDep3

Trzecia zależność używana przez funkcję walidacji.

TDep4

Czwarta zależność używana przez funkcję walidacji.

Parametry

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

Funkcja walidacji asynchronicznej.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Uwagi

Delegat jest wywoływany przez walidację opcji asynchronicznych, w tym wbudowaną walidację uruchamiania włączoną przez ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)usługę , która może inicjować początkowe wbudowane pamięci podręczne i IOptionsMonitor<TOptions> wbudowaneIOptions<TOptions>. Tworzenie opcji synchronicznych nie może wywołać lub oczekiwać na tego delegata i zgłasza, że synchroniczna weryfikacja jest nieobsługiwana, gdy moduł sprawdzania poprawności ma zastosowanie do żądanej nazwy opcji. Wbudowane IOptionsSnapshot<TOptions> operacje implementacji i monitora opcji są ponownie ładowane synchronicznie i nie wywołują tego delegata.

Dotyczy

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

Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs

Rejestruje akcję sprawdzania poprawności dla typu opcji.

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)

Parametry typu

TDep1

Pierwsza zależność używana przez funkcję walidacji.

TDep2

Druga zależność używana przez funkcję walidacji.

TDep3

Trzecia zależność używana przez funkcję walidacji.

TDep4

Czwarta zależność używana przez funkcję walidacji.

Parametry

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

Funkcja walidacji.

failureMessage
String

Komunikat o błędzie do użycia w przypadku niepowodzenia walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Dotyczy

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

Źródło:
OptionsBuilder.cs

Rejestruje asynchroniczną akcję walidacji dla typu opcji.

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)

Parametry typu

TDep1

Pierwsza zależność używana przez funkcję walidacji.

TDep2

Druga zależność używana przez funkcję walidacji.

TDep3

Trzecia zależność używana przez funkcję walidacji.

TDep4

Czwarta zależność używana przez funkcję walidacji.

Parametry

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

Funkcja walidacji asynchronicznej.

failureMessage
String

Komunikat o błędzie do użycia w przypadku niepowodzenia walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Uwagi

Delegat jest wywoływany przez walidację opcji asynchronicznych, w tym wbudowaną walidację uruchamiania włączoną przez ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)usługę , która może inicjować początkowe wbudowane pamięci podręczne i IOptionsMonitor<TOptions> wbudowaneIOptions<TOptions>. Tworzenie opcji synchronicznych nie może wywołać lub oczekiwać na tego delegata i zgłasza, że synchroniczna weryfikacja jest nieobsługiwana, gdy moduł sprawdzania poprawności ma zastosowanie do żądanej nazwy opcji. Wbudowane IOptionsSnapshot<TOptions> operacje implementacji i monitora opcji są ponownie ładowane synchronicznie i nie wywołują tego delegata.

Dotyczy

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

Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs

Rejestruje akcję weryfikacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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)

Parametry typu

TDep1

Pierwsza zależność używana przez funkcję walidacji.

TDep2

Druga zależność używana przez funkcję walidacji.

TDep3

Trzecia zależność używana przez funkcję walidacji.

Parametry

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

Funkcja walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Dotyczy

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

Źródło:
OptionsBuilder.cs

Rejestruje asynchroniczną akcję walidacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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)

Parametry typu

TDep1

Pierwsza zależność używana przez funkcję walidacji.

TDep2

Druga zależność używana przez funkcję walidacji.

TDep3

Trzecia zależność używana przez funkcję walidacji.

Parametry

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

Funkcja walidacji asynchronicznej.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Uwagi

Delegat jest wywoływany przez walidację opcji asynchronicznych, w tym wbudowaną walidację uruchamiania włączoną przez ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)usługę , która może inicjować początkowe wbudowane pamięci podręczne i IOptionsMonitor<TOptions> wbudowaneIOptions<TOptions>. Tworzenie opcji synchronicznych nie może wywołać lub oczekiwać na tego delegata i zgłasza, że synchroniczna weryfikacja jest nieobsługiwana, gdy moduł sprawdzania poprawności ma zastosowanie do żądanej nazwy opcji. Wbudowane IOptionsSnapshot<TOptions> operacje implementacji i monitora opcji są ponownie ładowane synchronicznie i nie wywołują tego delegata.

Dotyczy

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

Źródło:
OptionsBuilder.cs

Rejestruje asynchroniczną akcję walidacji dla typu opcji.

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)

Parametry typu

TDep1

Pierwsza zależność używana przez funkcję walidacji.

TDep2

Druga zależność używana przez funkcję walidacji.

TDep3

Trzecia zależność używana przez funkcję walidacji.

Parametry

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

Funkcja walidacji asynchronicznej.

failureMessage
String

Komunikat o błędzie do użycia w przypadku niepowodzenia walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Uwagi

Delegat jest wywoływany przez walidację opcji asynchronicznych, w tym wbudowaną walidację uruchamiania włączoną przez ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)usługę , która może inicjować początkowe wbudowane pamięci podręczne i IOptionsMonitor<TOptions> wbudowaneIOptions<TOptions>. Tworzenie opcji synchronicznych nie może wywołać lub oczekiwać na tego delegata i zgłasza, że synchroniczna weryfikacja jest nieobsługiwana, gdy moduł sprawdzania poprawności ma zastosowanie do żądanej nazwy opcji. Wbudowane IOptionsSnapshot<TOptions> operacje implementacji i monitora opcji są ponownie ładowane synchronicznie i nie wywołują tego delegata.

Dotyczy

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

Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs

Rejestruje akcję sprawdzania poprawności dla typu opcji.

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)

Parametry typu

TDep1

Pierwsza zależność używana przez funkcję walidacji.

TDep2

Druga zależność używana przez funkcję walidacji.

TDep3

Trzecia zależność używana przez funkcję walidacji.

Parametry

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

Funkcja walidacji.

failureMessage
String

Komunikat o błędzie do użycia w przypadku niepowodzenia walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Dotyczy

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

Źródło:
OptionsBuilder.cs

Rejestruje asynchroniczną akcję walidacji dla typu opcji.

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)

Parametry typu

TDep1

Pierwsza zależność używana przez funkcję walidacji.

TDep2

Druga zależność używana przez funkcję walidacji.

Parametry

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

Funkcja walidacji asynchronicznej.

failureMessage
String

Komunikat o błędzie do użycia w przypadku niepowodzenia walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Uwagi

Delegat jest wywoływany przez walidację opcji asynchronicznych, w tym wbudowaną walidację uruchamiania włączoną przez ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)usługę , która może inicjować początkowe wbudowane pamięci podręczne i IOptionsMonitor<TOptions> wbudowaneIOptions<TOptions>. Tworzenie opcji synchronicznych nie może wywołać lub oczekiwać na tego delegata i zgłasza, że synchroniczna weryfikacja jest nieobsługiwana, gdy moduł sprawdzania poprawności ma zastosowanie do żądanej nazwy opcji. Wbudowane IOptionsSnapshot<TOptions> operacje implementacji i monitora opcji są ponownie ładowane synchronicznie i nie wywołują tego delegata.

Dotyczy

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

Źródło:
OptionsBuilder.cs

Rejestruje asynchroniczną akcję walidacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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)

Parametry typu

TDep1

Pierwsza zależność używana przez funkcję walidacji.

TDep2

Druga zależność używana przez funkcję walidacji.

Parametry

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

Funkcja walidacji asynchronicznej.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Uwagi

Delegat jest wywoływany przez walidację opcji asynchronicznych, w tym wbudowaną walidację uruchamiania włączoną przez ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)usługę , która może inicjować początkowe wbudowane pamięci podręczne i IOptionsMonitor<TOptions> wbudowaneIOptions<TOptions>. Tworzenie opcji synchronicznych nie może wywołać lub oczekiwać na tego delegata i zgłasza, że synchroniczna weryfikacja jest nieobsługiwana, gdy moduł sprawdzania poprawności ma zastosowanie do żądanej nazwy opcji. Wbudowane IOptionsSnapshot<TOptions> operacje implementacji i monitora opcji są ponownie ładowane synchronicznie i nie wywołują tego delegata.

Dotyczy

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

Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs

Rejestruje akcję weryfikacji dla typu opcji przy użyciu domyślnego komunikatu o błędzie.

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)

Parametry typu

TDep1

Pierwsza zależność używana przez funkcję walidacji.

TDep2

Druga zależność używana przez funkcję walidacji.

Parametry

validation
Func<TOptions,TDep1,TDep2,Boolean>

Funkcja walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Dotyczy

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

Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs
Źródło:
OptionsBuilder.cs

Rejestruje akcję sprawdzania poprawności dla typu opcji.

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)

Parametry typu

TDep1

Pierwsza zależność używana przez funkcję walidacji.

TDep2

Druga zależność używana przez funkcję walidacji.

Parametry

validation
Func<TOptions,TDep1,TDep2,Boolean>

Funkcja walidacji.

failureMessage
String

Komunikat o błędzie do użycia w przypadku niepowodzenia walidacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Dotyczy

Validate<TValidateOptions>()

Źródło:
OptionsBuilder.cs

Rejestruje lub implementację IValidateOptions<TOptions>IAsyncValidateOptions<TOptions> dla typu opcji.

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)

Parametry typu

TValidateOptions

Typ weryfikacji.

Zwraca

Bieżący OptionsBuilder<TOptions>element .

Uwagi

Walidacja jest ograniczona do nazwy opcji skojarzonych z tym konstruktorem. Zależności wymagane przez TValidateOptions usługę są rozpoznawane przez dostawcę usług. Ta metoda jest preferowanym sposobem zarejestrowania typu modułu sprawdzania poprawności, ponieważ zachowuje nazwę opcji konstruktora na potrzeby walidacji uruchamiania. Moduł sprawdzania poprawności zarejestrowany bezpośrednio jako IValidateOptions<TOptions> konserwatywnie traktowany jako stosowany do każdej nazwy opcji. Gdy moduł sprawdzania poprawności implementuje IAsyncValidateOptions<TOptions>element , wbudowana ścieżka tworzenia opcji asynchronicznych wywołuje ValidateAsync(String, TOptions, CancellationToken) zamiast wywoływania obu metod walidacji. Tworzenie opcji synchronicznych nadal wywołuje metodę Validate(String, TOptions).

Dotyczy