| 
			Interstage Application Server アプリケーション作成ガイド (CORBAサービス編)
		 | 
	
	
		
			目次
			索引
			  
		 | 
	
5.1.1.3 サーバアプリケーションのオブジェクトリファレンスの獲得
 ネーミングサービスのメソッドCosNaming::NamingContext::resolve()により、これから実行したいサーバアプリケーションのオブジェクトリファレンスを取り出します。検索したいオブジェクト名を当メソッドのパラメタとして指定します。
  CosNaming::Name               name;             // CosNaming::Nameのインスタンス
  CORBA::Object_ptr          obj; // サーバアプリケーションのオブジェクトリファレンス
  name.length(1);
  // オブジェクト名
  name[0]->id = (const CORBA::Char *)"ODdemo::calculator";
  // オブジェクトのタイプ
  name[0]->kind = (const CORBA::Char *)"";
  // サーバアプリケーションのオブジェクトリファレンスを獲得
  obj = cos_naming-> resolve( name, env );
  // ODdemo::calculatorクラスへの変換
  ODdemo::calculator_ptr ap = ODdemo::calculator::_narrow( obj );
All Rights Reserved, Copyright(C) 富士通株式会社 2005