Borland(R) Enterprise Server VisiBroker(R) デベロッパーズガイド

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

25.2 valuetypeのインプリメント

アプリケーションでvaluetypeをインプリメントするには,次の手順を行います。

  1. IDLファイルでvaluetypeを定義します。
  2. 次のコンパイラを使用してIDLファイルをコンパイルします。
    • C++の場合
      idl2cpp
    • Javaの場合
      idl2java
  3. valuetypeベースクラスを継承してvaluetypeをインプリメントします。
  4. IDLで定義したファクトリメソッドをインプリメントするためにFactoryクラスをインプリメントします。
  5. create_for_unmarshalメソッドをインプリメントします。
  6. C++の場合,FactoryをVisiBroker ORBに登録します。
    Javaの場合,必要であれば,FactoryをORBに登録します。
  7. _add_ref,_remove_ref,_ref_countvalueメソッドをインプリメントするか,またはCORBA::DefaultValueRefCountBaseから派生させます。
<この節の構成>
25.2.1 valuetypeの定義
25.2.2 IDLファイルのコンパイル
25.2.3 valuetypeベースクラスの継承
25.2.4 Factoryクラスのインプリメント
25.2.5 VisiBroker ORBへのFactoryの登録