IWorkspace.SaveProject メソッド
名前空間: NextDesign.Desktop
説明
指定されたプロジェクトを保存します。
プロジェクト未指定の場合は、現在アプリケーションで開いているカレントのプロジェクトを保存します。
正常に保存できた場合はTrueを返します。
ファイルのアクセス権が取得できない、空き容量が足りない等の状況でこのメソッドを使用した場合、プロジェクトは保存されず、このメソッドはFalseを返します。
プロジェクトの保存先は、IProject.Pathで取得できるパスとなります。
したがって、新規作成後一度も保存していないプロジェクトに対してこのメソッドは実行できません。
新規プロジェクトを保存する際には、SaveProjectAs()を利用してください。
引数
名前 | 型 | 説明 |
---|---|---|
project | IProject | プロジェクト null が指定された場合は、現在アプリケーション開いているカレントのプロジェクトを保存します。 (カレントのプロジェクトがない場合は何も行われずにFalseを返します) |
forceOverwrite | bool | 強制的に上書き保存するか true が指定された場合は、最新のモデルファイルが読み込まれていない状態でも、強制的にプロジェクトを保存します。 既定値はfalseです。 |
戻り値
- bool
例外
名前 | 例外クラス | 説明 |
---|---|---|
不正操作 | ExtensionInvalidOperationException | 保存対象のプロジェクトで保存先が確定していない(Pathが未指定)の場合 最新のモデルファイルが読み込まれていない場合 |
注釈
指定されたプロジェクトを保存する際、保存形式は変更できません。
他の保存形式で保存したい場合、 SaveProjectAs() を利用してください。