IModelDuplicateService.CanDuplicate メソッド
名前空間: NextDesign.Core.Runtime
説明
指定したプロジェクトで指定したモデルを複製できるか調べます。
以下のいずれかの条件に該当する場合は、複製不可としてfalseを返します。
・指定したモデルが、指定されたプロジェクトの管理外である
・指定したモデルが関連である
・指定したモデルが親要素を持たない(または親要素が読み込まれていない)
・複製すると指定したモデルの親要素で多重度違反が発生する
引数
名前 | 型 | 説明 |
---|---|---|
project | IProject | プロジェクト |
model | IModel | 複製対象のモデル |
戻り値
- bool
例外
名前 | 例外クラス | 説明 |
---|---|---|
引数不正 | ExtensionArgumentException | project に null が指定された場合 model に null が指定された場合 |
操作不正 | ExtensionInvalidOperationException | project に クローズ済みのプロジェクト が指定された場合 |
サポート外 | ExtensionNotSupportedException | アプリケーションの現在のエディションが対応していない場合 |