IModelCopyService.Copy(IProject,IEnumerable<IModel>) メソッド
名前空間: NextDesign.Core.Runtime
説明
指定したプロジェクトで、指定した全てのモデルをコピーします。
コピーしたモデルは、ICopyContext で管理され、Paste() で任意のモデルの子要素(または兄弟要素)として貼り付けることができます。
コピーは、指定した全てのモデルを基点とするすべての子要素、および、それらのモデル間の関連がコピーされます。
引数
名前 | 型 | 説明 |
---|---|---|
project | IProject | プロジェクト |
models | IEnumerable<IModel> | モデルの列挙 |
戻り値
例外
名前 | 例外クラス | 説明 |
---|---|---|
引数不正 | ExtensionArgumentException | project に null が指定された場合 models に null が指定された場合 |
操作不正 | ExtensionInvalidOperationException | project に クローズ済みのプロジェクト が指定された場合 |