Language

EditContext.IsValidationPending メソッド

定義

オーバーロード

Name 説明
IsValidationPending(FieldIdentifier)

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

IsValidationPending()

フォーム レベルのValidateAsync(CancellationToken) パスが現在実行中の場合に、フォーム全体の UI (送信ボタンの無効化など) を実行する場合に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) パスが現在実行中の場合に、フォーム全体の UI (送信ボタンの無効化など) を実行する場合に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。

適用対象