IModel.ChangeMetaclassTo メソッド
名前空間: NextDesign.Core
説明
このモデルのクラスを指定したクラ スに変更します。
モデルのクラス変更に伴い、親モデルとの所有関連インスタンスのクラスが利用できなくなる場合、一番最初に見つけたクラスに所有関連インスタンスのクラスを変更します。
また、変更したクラスで維持できないフィールドの値を削除します。
変更後のクラスで維持できないシェイプは削除されます。
引数
| 名前 | 型 | 説明 |
|---|---|---|
| metaclass | IClass | メタクラス。 |
戻り値
- void
例外
| 名前 | 例外クラス | 説明 |
|---|---|---|
| 引数例外 | ExtensionArgumentException | metaclass に null を指定した場合 |
| 不正操作 | ExtensionInvalidOperationException | metaclass に 変更できないクラスが指定された場合 自身が削除済みモデル、一時プロキシの場合 |