EditContext.IsValidationPending メソッド

定義

オーバーロード

名前 説明
IsValidationPending(FieldIdentifier)

指定したフィールドに保留中の非同期検証タスクがある場合は、 true を返します。 タスクは、フレームワークのオブザーバーがその結果を解決し、スロットをクリアするまで (つまり、タスク自体が完了するまで)、"保留中" であるため、 IsValidationPending(FieldIdentifier)false になるのを待つコンシューマーは、最終的な IsValidationFaulted(FieldIdentifier) 値も確実に表示されます。

IsValidationPending()

フォーム レベルのValidateAsync(CancellationToken) パスが現在実行中の場合にtrueを返します。 フォーム全体の UI (送信ボタンの無効化や "検証..." の表示など) の操作に適しています。現在の提出のインジケーター。 フィールド レベルの保留中のタスクは考慮しません (これらは、次のフォーム レベルのパスの開始時に置き換えられます)。フィールドごとの状態に IsValidationPending(FieldIdentifier) オーバーロードを使用します。

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

accessor式で識別されるフィールドに保留中の非同期検証タスクがある場合は、trueを返します。

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

適用対象