IMetamodels.AddPathConstraint(string,string,string,string) メソッド
名前空間: NextDesign.Core
説明
指定したクラスの指定したフィールドにパス制約を追加します。
なお、ここで設定するパス文字列に該当するパスの存在はチェックされません。誤ったパスを指定しても、このメソッドは正常終了します。
引数
| 名前 | 型 | 説明 |
|---|---|---|
| name | string | 制約名 |
| className | string | 制約の有効範囲となるクラス名 |
| targetFieldName | string | 制約の対象フィールド名 |
| paths | string | パス文字列 複数のパスを指定する場合は';'(セミコロン)で区切ります。 |
戻り値
例外
| 名前 | 例外クラス | 説明 |
|---|---|---|
| 引数不正 | ExtensionArgumentException | 制約名に null/空文字/使用不可文字 が指定された場合 |
| クラスが見つからない | ExtensionTypeNotFoundException | 指定された名前のクラスが見つからなかった場合 |
| フィールドが見つからない | ExtensionFieldNotFoundException | 指定された名前のフィールドが見つからなかった場合 |
| プロファイル編集不可 | ExtensionEditProfileException | プロファイル編集操作に失敗した場合 |