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

IWorkspace.SaveProject メソッド

名前空間: NextDesign.Desktop

説明

指定されたプロジェクトを保存します。
プロジェクト未指定の場合は、現在アプリケーションで開いているカレントのプロジェクトを保存します。
正常に保存できた場合はTrueを返します。
ファイルのアクセス権が取得できない、空き容量が足りない等の状況でこのメソッドを使用した場合、プロジェクトは保存されず、このメソッドはFalseを返します。

プロジェクトの保存先は、IProject.Pathで取得できるパスとなります。
したがって、新規作成後一度も保存していないプロジェクトに対してこのメソッドは実行できません。
新規プロジェクトを保存する際には、SaveProjectAs()を利用してください。

引数

名前説明
projectIProjectプロジェクト

null が指定された場合は、現在アプリケーション開いているカレントのプロジェクトを保存します。
(カレントのプロジェクトがない場合は何も行われずにFalseを返します)
forceOverwritebool強制的に上書き保存するか

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

戻り値

  • bool

例外

名前例外クラス説明
不正操作ExtensionInvalidOperationException保存対象のプロジェクトで保存先が確定していない(Pathが未指定)の場合
最新のモデルファイルが読み込まれていない場合

注釈

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