IProjectService.SaveProject メソッド
名前空間: NextDesign.Core.Runtime
説明
指定されたプロジェクト を保存します。
通常、このメソッドはプロジェクトの保存先ファイルが、指定したプロジェクトをロードした際の状態から書き換わっている場合は例外をスローします。
ただし、引数:forceOverwrite に true を指定した場合は、このチェックを行わずに強制的に強制的にプロジェクトを保存します。
引数
名前 | 型 | 説明 |
---|---|---|
project | IProject | プロジェクト |
forceOverwrite | bool | 強制的に上書き保存するか true が指定された場合は、最新のモデルファイルが読み込まれていない状態でも、強制的にプロジェクトを保存します。 既定値はfalseです。 |
戻り値
例外
名前 | 例外クラス | 説明 |
---|---|---|
引数 不正 | ExtensionArgumentException | project に null が指定されたまたは、指定した project が保存先のパスを決定していない(新規作成したプロジェクトの)場合 |
操作不正 | ExtensionInvalidOperationException | forceOverwrite に false を指定した際に、指定した project で最新のモデルファイルが読み込まれていない場合 project に クローズ済みのプロジェクト が指定された場合 |
サポート外 | ExtensionNotSupportedException | アプリケーションの現在のエディションが対応していない場合 |
注釈
指定されたプロジェクトを保存する際、保存形式は変更できません。
他の保存形式で保存したい場合、 SaveProjectAs() を利用してください。