Language

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。

適用対象