Interstage Application Server アプリケーション作成ガイド (CORBAサービス編)
目次 索引 前ページ次ページ

第5章 アプリケーションの開発(C++言語)> 5.1 クライアントアプリケーションのプログラミング> 5.1.2 動的起動インタフェース

5.1.2.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 ); 

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005