語言

AsyncValidateOptions<TOptions,TDep1,TDep2,TDep3> 建構函式

定義

初始化一個新的 實 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)

參數

name
String

選項名稱。

dependency1
TDep1

第一個依賴性。

dependency2
TDep2

第二個依賴性。

dependency3
TDep3

第三種依賴。

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

非同步驗證功能。

failureMessage
String

驗證失敗訊息。

適用於