| 
			Interstage Application Server アプリケーション作成ガイド (CORBAサービス編)
		 | 
	
	
		
			目次
			索引
			  
		 | 
	
6.4.4 メソッドの呼び出し
 サーバプログラムのメソッドを呼び出します。メソッド名はIDLで指定したモジュール名、インタフェース名およびオペレーション名を"."(ドット)でつなげた形式で指定します。この例では、ODdemo、calculator、calculateがそれにあたります。なお、メソッド呼出し時にネーミングサービスで求めたサーバアプリケーションのオブジェクトリファレンスとサーバプログラムで例外が発生した場合に例外情報を設定するためにtry-catchブロックを指定します。
  ODdemo.calculator target;    //アプリケーション用オブジェクトリファレンス
  try {
      //ODdemo.calculatorクラスへの変換
      target = ODdemo.calculatorHelper.narrow(obj); 
      ODdemo.calculatorPackage.result res = new ODdemo.calculatorPackage.result();
      res = target.calculate( a, b ); 
            ... 
  }
  catch( NumberFormatException e ){ 
           ...//例外処理
  }
  catch( ODdemo.calculatorPackage.ZEROPARAM e ){ 
           ...//例外処理
  }
  catch( org.omg.CORBA.SystemException err ){ 
           ...//例外処理
  }
All Rights Reserved, Copyright(C) 富士通株式会社 2007