OHyMoS.NET Class Library

OhElement.init メソッド (String, Int32, OhStreamReader)

構成要素のクラス名をファイルから読みとってつくりあげる全体系モデル または部分系モデルで利用される コンストラクタの補助メソッドです。

Initialization with the information which is given through a file.
public virtual void init(
   string aObjName,
   int aObjNum,
   OhStreamReader aSr
);

パラメータ

aObjName
a String value
aObjNum
an int value
aSr
an OhStreamReader value

解説

引数無しのコンストラクタで作成したあとに呼ばれることを想定しています。 例えば、className, objectName, objectNumber がファイルから読み取られているとし、 対象とするファイルのストリームを br とするとき、

 (OhElement)elm = (OhElement)Activator.CreateInstance("OhymosNet." + className); elm.init(objectName, objectNum, br); 
のようにして構成要素を割り当てます。

構成要素のクラス名をファイルから読みとってつくりあげる部分系モデルで 利用されるようにするためには、 このメソッドを定義しておく必要があります。

またOHyMoS.NETで用意している全体系モデルOhScfTotalSystemを用いる場合も このメソッドを定義しておく必要があります。 init(aObjName, aObjNum, aSr) が未定義の構成要素が呼ばれたときには、 例外 OhError が投げられます。

例外

例外の種類条件
OhErrorif an error occurs

参照

OhElement クラス | OhymosNet 名前空間 | OhElement.init オーバーロードの一覧