OptionsBuilder<TOptions>.Validate Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
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
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
- 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
- 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
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
- 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
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
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
- 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
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
- 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
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
- 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).