EditContext.IsValidationPending メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| IsValidationPending(FieldIdentifier) |
指定したフィールドに保留中の非同期検証タスクがある場合は、 |
| IsValidationPending() |
フォーム レベルのValidateAsync(CancellationToken) パスが現在実行中の場合に |
| IsValidationPending<TField>(Expression<Func<TField>>) |
|
IsValidationPending(FieldIdentifier)
- ソース:
- EditContext.cs
指定したフィールドに保留中の非同期検証タスクがある場合は、 true を返します。
タスクは、フレームワークのオブザーバーがその結果を解決し、スロットをクリアするまで (つまり、タスク自体が完了するまで)、"保留中" であるため、 IsValidationPending(FieldIdentifier) が 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を返します。
フォーム全体の UI (送信ボタンの無効化や "検証..." の表示など) の操作に適しています。現在の提出のインジケーター。 フィールド レベルの保留中のタスクは考慮しません (これらは、次のフォーム レベルのパスの開始時に置き換えられます)。フィールドごとの状態に IsValidationPending(FieldIdentifier) オーバーロードを使用します。
public bool IsValidationPending();
member this.IsValidationPending : unit -> bool
Public Function IsValidationPending () As Boolean
返品
true フォーム レベルの検証パスが進行中の場合。それ以外の場合は false。
適用対象
IsValidationPending<TField>(Expression<Func<TField>>)
- ソース:
- EditContext.cs
accessor式で識別されるフィールドに保留中の非同期検証タスクがある場合は、trueを返します。
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。