Interstage Application Server アプリケーション作成ガイド (CORBAサービス編) |
目次
索引
![]() ![]() |
第13章 CORBAインタフェース | > 13.2 NVListオブジェクト |
NVListは以下のようなインタフェースを提供しています。
module CORBA{ typedef string Identifier; enum ORBStatus { OK, FAILED }; enum Flags{ ARG_IN, ARG_OUT, ARG_INOUT, OUT_LIST_MEMORY, IN_COPY_VALUE, INV_NO_RESPONSE, INV_TERM_ON_ERR, RESP_NO_WAIT, DEPENDENT_LIST, CTX_RESTRICT_SCOPE, CTX_DELETE_DESCENDENTS }; interface NVList{ ORBStatus add_item( in Identifier item_name, in TypeCode item_type, in Object value, /* void */ in long value_len, in Flags flags ); ORBStatus free(); ORBStatus free_memory(); ORBStatus get_count( out long count ); }; };
NVListインタフェースの機能説明を以下に示します。
NVListのメソッド |
機能説明 |
add_item |
NVListにデータを追加します。 |
free |
NVListおよびNVListの領域を解放します。 |
free_memory |
NVListの領域を解放します。 |
get_count |
NVListに格納されているデータの個数を返します。 |
目次
索引
![]() ![]() |