Język

AsyncValidateOptions<TOptions,TDep1,TDep2,TDep3> Konstruktor

Definicja

Inicjuje nowe wystąpienie klasy AsyncValidateOptions<TOptions,TDep1,TDep2,TDep3>.

public:
 AsyncValidateOptions(System::String ^ name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, Func<TOptions, TDep1, TDep2, TDep3, System::Threading::CancellationToken, System::Threading::Tasks::Task<bool> ^> ^ validation, System::String ^ failureMessage);
public AsyncValidateOptions(string? name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, Func<TOptions,TDep1,TDep2,TDep3,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> validation, string failureMessage);
new Microsoft.Extensions.Options.AsyncValidateOptions<'Options, 'TDep1, 'TDep2, 'TDep3 (requires 'Options : null)> : string * 'TDep1 * 'TDep2 * 'TDep3 * Func<'Options, 'TDep1, 'TDep2, 'TDep3, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool> (requires 'Options : null)> * string -> Microsoft.Extensions.Options.AsyncValidateOptions<'Options, 'TDep1, 'TDep2, 'TDep3 (requires 'Options : null)>
Public Sub New (name As String, dependency1 As TDep1, dependency2 As TDep2, dependency3 As TDep3, validation As Func(Of TOptions, TDep1, TDep2, TDep3, CancellationToken, Task(Of Boolean)), failureMessage As String)

Parametry

name
String

Nazwa opcji.

dependency1
TDep1

Pierwsza zależność.

dependency2
TDep2

Druga zależność.

dependency3
TDep3

Trzecia zależność.

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

Asynchroniczna funkcja walidacji.

failureMessage
String

Komunikat o niepowodzeniu weryfikacji.

Dotyczy