C++ 代码生成的过程中会忽略 CORBA 类型;它们仅与 CORBA IDL 生成相关。在生成 IDL 时,IBM® Rational® Rhapsody® 会根据 UML 映射方案将任何 CORBA 类型映射到相应的 C++ 类型。大多数 IDL 编译器使用相同的方案。
您可以按照以下步骤覆盖缺省的 C++ 映射方案:
- 要更改映射方案,请修改 CORBA::C++Mapping_CORBA<implementation><type> 下的 in、inout、out 及 ReturnValue。
对于事件和触发的操作,请修改 TriggerArgument 属性。
- <implementation> 为固定或变量(根据 CORBA::Type::C++Implementation 属性的值)。
<type> 是结构、联合、枚举、数组、序列或基本其中之一。