Hitachi

VisiBroker Version 5 Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス


23.10 DynUnion

class DynamicAny::DynUnion : public VISDynComplex

コンパイル時にunionが定義されなかった場合,実行時にクライアントアプリケーション,またはサーバがこのインタフェースを使用して,unionの作成と解釈をします。DynUnionには,unionの識別子と実メンバの二つの要素のシーケンスがあります。

next,rewind,seek,およびcurrent_componentメソッドを使用して,各コンポーネント間を自由に行き来できます。

DynUnionオブジェクトは,DynamicAny::DynAnyFactory::create_dyn_any_from_type_codeメソッドを起動し,union型を引数として渡すことで作成されます。

〈この節の構成〉