將 CORBA 類型對映至程式碼

關於這項作業

由於 CORBA 資料類型至 C++ 程式碼的對映是同時由類型與用法所決定(例如,項目是指派給其 ininoutout 還是 return),所以會根據類型是在程式碼產生期間還是當您將其從 CORBA 網域複製到 C++ 網域時(例如,當您將屬性或作業從 CORBA 介面拖曳至一般介面時)的用法,將每一個類型對映至某個 C++ 結構。

就類型和介面而言,有兩個內容會影響 CORBA 類型至 C++ 程式碼的對映:

表格會列出用於不同內容值的對映設定。

  內容值 C++ 實作 在作業簽章中宣告引數時所用的 meta 類別
結構 固定 <Structure name> CORBA::C++Mapping_CORBAFixedStruct
Variable <Structure name>_var CORBA::C++Mapping_CORBAVariableStruct
陣列類型定義 固定 <Typedef name> CORBA::C++Mapping_CORBAFixedArray
Variable <Typedef name>_var CORBA::C++Mapping_CORBAVariableArray
順序類型定義 固定 <Typedef name>_var CORBA::C++Mapping_CORBASequence
Variable <Typedef name>_var CORBA::C++Mapping_CORBASequence
語言類型 固定 <Type name> 使用者可選擇;預設值是 CORBA::C++Mapping_CORBABasic
Variable
簡式
類型定義
「簡式類型定義」會遞迴至類型定義所重新定義的最後一個實際類型,並使用該類型的 CORBA::Type::C++Implementation 值(如果它是類型)或使用 CORBA::Class:C++Implementation 值(如果它是繼承),以及類型的對應 CORBA::C++Mapping_CORBA<implementation><type> meta 類別。

回饋