語言

EditContext.IsValidationPending 方法

定義

多載

名稱 Description
IsValidationPending(FieldIdentifier)

若指定欄位有待處理的非同步驗證任務,則回傳 true 。 在框架觀察者確定結果之前,任務會保持「待定」狀態,因此等待結果 false 的消費者也必然能看到最終 IsValidationFaulted(FieldIdentifier) 價值。

IsValidationPending()

如果有表單層ValidateAsync(CancellationToken)級的傳遞正在執行,則會回傳true,例如關閉提交按鈕等全表單介面。 不考慮各欄位待處理任務;用 IsValidationPending(FieldIdentifier) 超載來做那些。

IsValidationPending<TField>(Expression<Func<TField>>)

若表達式所識別true的欄位有待處理的非同步驗證任務,則回傳accessor。

IsValidationPending(FieldIdentifier)

來源:
EditContext.cs

若指定欄位有待處理的非同步驗證任務,則回傳 true 。 在框架觀察者確定結果之前,任務會保持「待定」狀態,因此等待結果 false 的消費者也必然能看到最終 IsValidationFaulted(FieldIdentifier) 價值。

public bool IsValidationPending(in Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier);
member this.IsValidationPending : FieldIdentifier -> bool
Public Function IsValidationPending (ByRef fieldIdentifier As FieldIdentifier) As Boolean

參數

fieldIdentifier
FieldIdentifier

識別要查詢的欄位。

傳回

true 如果該欄位正在進行非同步驗證;否則 false。

適用於

IsValidationPending()

來源:
EditContext.cs

如果有表單層ValidateAsync(CancellationToken)級的傳遞正在執行,則會回傳true,例如關閉提交按鈕等全表單介面。 不考慮各欄位待處理任務;用 IsValidationPending(FieldIdentifier) 超載來做那些。

public bool IsValidationPending();
member this.IsValidationPending : unit -> bool
Public Function IsValidationPending () As Boolean

傳回

true 若表單層級驗證正在進行中;否則 false。

適用於

IsValidationPending<TField>(Expression<Func<TField>>)

來源:
EditContext.cs

若表達式所識別true的欄位有待處理的非同步驗證任務,則回傳accessor。

public bool IsValidationPending<TField>(System.Linq.Expressions.Expression<Func<TField>> accessor);
member this.IsValidationPending : System.Linq.Expressions.Expression<Func<'Field>> -> bool
Public Function IsValidationPending(Of TField) (accessor As Expression(Of Func(Of TField))) As Boolean

類型參數

TField

欄位的類型。

參數

accessor
Expression<Func<TField>>

一個用來識別該場的表達式,例如 () => model.Email。

傳回

true 如果該欄位正在進行非同步驗證;否則 false。

適用於