メインコンテンツまでスキップ

IAsyncValidationContext.ValidateAsync メソッド

名前空間: NextDesign.Core

説明

非同期で検証します。
検証の詳細は、IModel の Validate(ValidationOptions options) メソッドを参照してください。

戻り値

  • Task

注釈

この処理の間に保存処理が行われると競合しエラーが発生する場合があります。
非同期の検証処理中に保存処理を行わないようにしてください。
プロジェクト保存前イベント(onBeforeSave)のイベントハンドラでこのメソッドを呼び出すと上記条件に該当します。

また、何らかの機能で非同期検証を実行した場合は、検証が完了する前に保存処理が行われないように制御してください。
例えば、プロジェクト保存前(onBeforeSave)のイベントハンドラで実行中の非同期検証処理があれば待ち合わせるかキャンセルするようにします。