IModelCopyService.CanPaste メソッド
名前空間: NextDesign.Core.Runtime
説明
指定したプロジェクトにおいてコピー済みのモデルを、指定したモデル位置に貼り付けできるか調べます。
以下に該当する場合は、ペースト不可と判定し、falseを返します。
・指定したプロジェクトに指定した貼り付け先の基点モデルが存在しない場合
・貼り付け先の基点モデルに貼り付け可能なメタモデル構造となっていない場合(対応するクラス型のフィールドが存在しないなど)
引数
名前 | 型 | 説明 |
---|---|---|
project | IProject | プロジェクト |
context | ICopyContext | コピーコンテキスト |
pasteTarget | IModel | 貼り付け先の基点となるモデル |
戻り値
- bool
例外
名前 | 例外クラス | 説明 |
---|---|---|
引数不正 | ExtensionArgumentException | project に null が指定された場合 context に null が指定された場合 pasteTarget に null が指定された場合 |
操作不正 | ExtensionInvalidOperationException | project に クローズ済みのプロジェクト が指定された場合 |
サポート外 | ExtensionNotSupportedException | アプリケーションの現在のエディションが対応していない場合 |