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

IModel.FindOwnerByClass(IPackage,string,bool) メソッド

名前空間: NextDesign.Core

説明

このインスタンスを保持する指定クラスの最初の所有元インスタンスを取得します。
指定クラスは、スコープで指定したパッケージ配下から特定します。

このインスタンスを所有するインスタンスを親方向へ辿り、最初に見つかった指定クラスのインスタンスを返します。
最上位の親要素まで探索しても、該当するインスタンスが見つからなかった場合は null を返します。

なお、クラス名に指定したクラスが見つからない場合はnullを返します。
また、あいまい一致とするときに、一致するクラスが複数ある場合、一番最初に見つかったクラスのインスタンスを返します。

引数

名前説明
scopeIPackageスコープ(探索範囲の基点となるパッケージ)
classNamestringクラス名
クラスの名前、または完全修飾名を指定します。
null、または空文字が指定された場合は、このメソッドの戻り値が null となります。
fuzzyboolあいまい一致オプション
className引数を、完全修飾名ではなくクラスの名前として扱うかどうか。
Falseの場合、完全修飾名がclassNameに一致するクラスを指定したものとして評価します。
Trueの場合、クラス名がclassNameに一致するクラスを指定したものとして評価します。

既定値はTrueです。

戻り値