在 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> 可以是 Fixed 或 Variable(依據 CORBA::Type::C++Implementation 內容的值而定)。
<type> 是 Structure、Union、Enumeration、Array、Sequence 或 Basic 其中一個。