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

IMetamodels.MoveToPackage(string,IPackage,bool) メソッド

名前空間: NextDesign.Core

説明

指定したクラスを指定したパッケージ管理下に移動します。

引数

名前説明
classNamesstring移動するクラス名
カンマ区切りで複数のクラス名を指定することができます。
newOwnerIPackage移動先のパッケージ
fuzzyboolあいまい一致とするか
既定値はtrueです。
fuzzyにfalseを指定した場合、クラス名を完全修飾名で評価します。
同名クラスが存在する場合は、fuzzyにfalseを指定し、classNamesに完全修飾名を指定することで期待するクラスを移動することができます。

戻り値

  • void

例外

名前例外クラス説明
クラスが見つからないExtensionTypeNotFoundException移動するクラス名で指定されたクラスがひとつも見つからない場合
引数不正ExtensionArgumentException移動先パッケージが指定されていない場合
一意制約違反ExtensionDuplicationException指定したクラスを移動すると、移動先でクラス名、または列挙型名が重複する場合
プロファイル編集不可ExtensionEditProfileExceptionプロファイル編集操作に失敗した場合