Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス
class DynamicAny::DynAny : public CORBA::PseudoObject
コンパイル時にデータ型が定義されなかった場合,実行時にクライアントアプリケーション,またはサーバがこのクラスのオブジェクトを使用して,データ型の作成と解釈をします。DynAnyは,基本型(boolean,int,floatなど),または複合型(structまたはunion)を格納できます。DynAnyに含まれる型は作成時に定義され,オブジェクトの存在期間内は変更できません。
DynAnyオブジェクトは,データ型を,値を持つ一つ以上のコンポーネントとして表すことがあります。next,seek,rewind,およびcurrent_componentメソッドを使用して,各コンポーネント間を自由に行き来できます。
DynAnyFactoryはORB::resolve_initial_references("DynAnyFactory")の呼び出しによって生成されます。ファクトリは,基本型や複合型の生成に使用されます。DynAnyFactoryはDynamicAnyモジュールに属します。
基本型のDynAnyオブジェクトは,DynAnyFactory::create_dyn_any_from_type_codeメソッドを使用して作成します。また,DynAnyオブジェクトは,DynAnyFactory::create_dyn_anyメソッドを使用してAnyオブジェクトから作成,および初期化することもできます。これらのメソッドについては,「22. コアインタフェースとクラス(C++)」を参照してください。
次のインタフェースはDynAnyから派生したもので,動的に管理される構造化型のサポートを提供します。
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.
COPYRIGHT (C) 1992-2004 Borland Software Corporation. All rights reserved.