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

IProjectService.SaveProject メソッド

名前空間: NextDesign.Core.Runtime

説明

指定されたプロジェクトを保存します。

通常、このメソッドはプロジェクトの保存先ファイルが、指定したプロジェクトをロードした際の状態から書き換わっている場合は例外をスローします。
ただし、引数:forceOverwrite に true を指定した場合は、このチェックを行わずに強制的に強制的にプロジェクトを保存します。

引数

名前説明
projectIProjectプロジェクト
forceOverwritebool強制的に上書き保存するか

true が指定された場合は、最新のモデルファイルが読み込まれていない状態でも、強制的にプロジェクトを保存します。
既定値はfalseです。

戻り値

例外

名前例外クラス説明
引数不正ExtensionArgumentExceptionproject に null が指定されたまたは、指定した project が保存先のパスを決定していない(新規作成したプロジェクトの)場合
操作不正ExtensionInvalidOperationExceptionforceOverwrite に false を指定した際に、指定した project で最新のモデルファイルが読み込まれていない場合
project に クローズ済みのプロジェクト が指定された場合
サポート外ExtensionNotSupportedExceptionアプリケーションの現在のエディションが対応していない場合

注釈

指定されたプロジェクトを保存する際、保存形式は変更できません。
他の保存形式で保存したい場合、 SaveProjectAs() を利用してください。