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

IModel.CanRelate メソッド

名前空間: NextDesign.Core

説明

このインスタンスの指定されたフィールドで与えられたモデルと関連づけできるか調べます。
関連づけできる場合はTrueを返します。
このメソッドでは、フィールドの型だけでなく、以下のフィールド制約についても評価します。
[評価する制約]

  • パス制約
  • 型制約
  • 多重度上限

なお、自身、もしくは関連づけするモデルが削除済みモデル、一時プロキシの場合はFalseを返します。
また、以下のフィールドが指定された場合もFalseを返します。

  • プロダクトラインのフィーチャ割り当てフィールド
  • System.Coreタグが付与されたフィールド
  • 所有フィールド

引数

名前説明
fieldNamestringフィールド名
null、または空文字列は指定できません。
oppositeIModel関連づけするモデル
null は指定できません。

戻り値

  • bool

例外

名前例外クラス説明
引数不正ExtensionArgumentExceptionopposite に null を指定した場合
fieldName に null、または空文字列 を指定した場合
フィールドが見つからないExtensionFieldNotFoundException指定されたフィールドがこのインスタンスのメタクラスで見つからない場合