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

第12章 CORBAインタフェース> 12.2 NVListオブジェクト

12.2.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に格納されているデータの個数を返します。


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

Copyright 2005 FUJITSU LIMITED