10.4.9 TypedefDefインタフェース

次に示すTypedefDefは、すべての名前の付いた非オブジェクト型(構造体、ユニオン、列挙、および別名)の基底インタフェースとして使用される、抽象インタフェースです。TypedefDefインタフェースは、プリミティブまたは無名型の定義オブジェクトによっては継承されません。

module CORBA {
       interface TypedefDef : Contained, IDLType {
       };
       struct TypeDescription {
              Identifier         name;
              RepositoryId       id;
              RepositoryId       defined_in;
              VersionSpec        version;
              TypeCode           type;
      };
};

継承されるTypedefDefから派生したインタフェースのためのdescribe操作は、TypeDescriptionを返します。