| Interstage Application Server アプリケーション作成ガイド (CORBAサービス編) |
目次
索引
![]()
|
| 第12章 CORBAインタフェース | > 12.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に格納されているデータの個数を返します。 |
目次
索引
![]()
|