3.4.14 CORBA::Any型のマーシャリング方法の変更

環境変数プロパティ指定範囲デフォルト値
HVI_STRICT_ANY_MARSHALLINGvbroker.orb.htc.strictAnyMarshallingtrue|falsetrue

CORBA::Anyのマーシャリング時に,CORBA2.5仕様に準拠した方法,VisiBroker独自の方法のどちらかを使用するかを設定します。

TPBroker 05-15-/A(32ビット用Windows)またはTPBroker 05-00~05-15(64ビット用Windows)のC++ ORBと,CORBA::AnyにCORBA::WChar型を格納して通信する場合には,"false"を設定する必要があります。

注意事項
  • "false"を設定した場合,次のバージョンのORBとCORBA::AnyにCORBA::WChar型を格納した通信は行えません。
    ・TPBroker Vesion 5に対応したJava ORBすべて
    ・TPBroker 05-15以前(UNIX)のC++ ORB
    ・TPBroker 05-15-/A(Linux)のC++ ORB
    ・TPBroker 05-15-/A(Linux(IPF))のC++ ORB
  • 設定値はシステム全体で統一してください。
    この機能をサポートしていないC++ ORB(Windows)は,"false"を設定したときと同等に動作します。
  • 環境変数とプロパティの両方の設定がある場合はプロパティの設定が有効になります。
使用言語
C++ ORB(Windows)限定