OhElement.register メソッド (OhObject)
OhObject 型オブジェクトの登録と _owner の設定を行います。
Registers an object 'aObj' to the data member '_objectList'.
パラメータ
- aObj
- an OhObject value OhObject 型にキャストされた登録オブジェクト。
解説
引数の OhObject 型オブジェクト "aObj" を _objectList に登録します。 同時に、このメソッドを呼び出したオブジェクト(this)が "aObj" の _owner となるように設定されます。
登録にあたり、次の場合はエラーメッセージを出力します。
- aObj が null の場合。
- object_list が NULL の場合。
- クラス名、オブジェクト名、オブジェクト番号が全て aObj と一致するオブジェクトが _objectList に登録されている場合。
- aObj の _owner が設定済みの場合。
また、次の場合は異常を発生します。
- aObj に OhObject 型以外の変数が格納されている場合。
- _objectList に OhObject 型以外の変数が収録されている場合。
例外
例外の種類 | 条件 |
---|
OhError |
- _objectListがnullの場合
- 引数aObjのオブジェクト名またはオブジェクト番号が設定されていない場合
- 引数aObjがすでに登録されている場合
|
ArgumentException | 引数aObjがnullの場合 |
参照
OhElement クラス | OhymosNet 名前空間 | OhElement.register オーバーロードの一覧