IModel.Validate(ValidationOptions) メソッド
名前空間: NextDesign.Core
説明
このモデルを検証します。
オプションの指定により、このモデルのみ検証、または、このモデル、およびこのモデルが所有する子要素以下の全ての要素を再帰的に検証します。
このメソッドは、実行時に以前のエラー情報がすべてクリアされます。
[プロジェクト(IProject)に対してこのメソッドを実行した場合]
・プロジェクトに未ロードのモデルファイルがあればその旨のエラー情報を設計モデルの基点となるモデル(モデルナビゲータのルートに表示するモデル)に追加します。これは、未ロードのモデルファイルがあるため、プロジェクトの全てのモデルに対し検証ができていないことを呼び出し元に知らせるためです。
・プロジェクトに未ロードのモデルファイルがあることによりプロジェクトの所有関係で到達できないモデル(親が未ロードのモデル)も含みます。
[検証内容]
・オプションで有効としたアプリケーションが既定する標準の検証
・オプションで モデル検証時イベントの発行が指定されている場合は、エクステンションの検証イベントにより拡張した検証
引数
名前 | 型 | 説明 |
---|---|---|
options | ValidationOptions | 検証オプション。 |
戻り値
- void