SEWB+/CONSTRUCTION アプリケーション開発ガイド

[目次][用語][索引][前へ][次へ]

7.9.23 @@idlexceptions関数

形 式
@@idlexceptions(可変記号)

機 能
SEWB+/CS-DESIGNで作成した論理設計図のオブジェクト定義のオペレーション例外情報を取得するときに使用します。

規 則
  • @@set文の右辺に指定する。
  • オペレーション情報は@@set文の左辺の可変記号に,二次元の配列で設定される。
  • 可変記号は,@@idloperations関数で取り出したオブジェクト定義情報を指定した可変記号に添字を付けて指定する。または,@@interface文でATTR=OPERATIONを指定した可変記号を指定する。
    取得できるオブジェクト定義のオペレーション例外情報を次に示します。
    SEWB+/CS-DESIGNオブジェクト定義情報 添字に指定するキーワード 備  考
    例外名 Name  
    スコープ解決子付き名称 ScopedName 対象のIDLの属性を最上位のIDLモジュールから修飾した,包括的な名前。

使用例
オペレーション例外情報を取得するときの,SEWB+/CS-DESIGNでの定義情報と,テンプレートおよび生成ソースの関係を示します。

SEWB+/CS-DESIGNでの定義情報
[図データ]

テンプレート
[図データ]

生成ソース
プログラム定義でSEWB+/CS-DESIGN のオブジェクト定義情報のADDオペレーションが選択されたときの展開例を次に示します。
    :
   // 以下の例外処理をthrowします
   //   ::comm::ZeroDivide__ex
   //   ::comm::ServerError__ex