メインコンテンツまでスキップ

IModel.ChangeMetaclassTo メソッド

名前空間: NextDesign.Core

説明​

このモデルのクラスを指定したクラスに変更します。

モデルのクラス変更に伴い、親モデルとの所有関連インスタンスのクラスが利用できなくなる場合、一番最初に見つけたクラスに所有関連インスタンスのクラスを変更します。
また、変更したクラスで維持できないフィールドの値を削除します。

変更後のクラスで維持できないシェイプは削除されます。

引数​

名前型説明
metaclassIClassメタクラス。

戻り値​

  • void

例外​

名前例外クラス説明
引数例外ExtensionArgumentExceptionmetaclass に null を指定した場合
不正操作ExtensionInvalidOperationExceptionmetaclass に 変更できないクラスが指定された場合
自身が削除済みモデル、一時プロキシの場合