EditContext.IsValidationPending 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| IsValidationPending(FieldIdentifier) |
若指定欄位有待處理的非同步驗證任務,則回傳 |
| IsValidationPending() |
如果有表單層ValidateAsync(CancellationToken)級的傳遞正在執行,則會回傳 |
| IsValidationPending<TField>(Expression<Func<TField>>) |
若表達式所識別 |
IsValidationPending(FieldIdentifier)
若指定欄位有待處理的非同步驗證任務,則回傳 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()
如果有表單層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>>)
若表達式所識別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。