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

IModel.Validate() メソッド

名前空間: NextDesign.Core

説明

このモデルを検証します。
このモデル、およびこのモデルが所有する子要素以下の全ての要素を再帰的に検証します。
このメソッドは、実行時に以前のエラー情報がすべてクリアされます。

[プロジェクト(IProject)に対してこのメソッドを実行した場合]
・プロジェクトに未ロードのモデルファイルがあればその旨のエラー情報を設計モデルの基点となるモデル(モデルナビゲータのルートに表示するモデル)に追加します。これは、未ロードのモデルファイルがあるため、プロジェクトの全てのモデルに対し検証ができていないことを呼び出し元に知らせるためです。
・プロジェクトに未ロードのモデルファイルがあることによりプロジェクトの所有関係で到達できないモデル(親が未ロードのモデル)も含みます。

[検証内容]
・アプリケーションが既定する標準の検証
・エクステンションの検証イベントにより拡張した検証

戻り値

  • void