12.07.2015 Views

VisiBroker Edition

VisiBroker Edition

VisiBroker Edition

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

了 解 接 口 仓 库 的 结 构IDL 接 口 声 明 相 同 的 信 息 , 以 此 类 推 , PrimitiveDef 包 含 与 IDL 基 元(boolean、 long 等 ) 声 明 相 同 的 信 息 。表 17.2对 象 类 型可 以 存 储 于 接 口 仓 库 中 的 对 象说 明仓 库 表 示 包 含 其 它 所 有 对 象 的 顶 层 模 块 。ModuleDef表 示 包 含 ModuleDefs、 InterfaceDefs、 ConstantDefs、 AliasDefs、ExceptionDefs 以 及 其 它 可 以 在 IDL 模 块 中 定 义 的 IDL 结 构 的 IR 对 等物 的 IDL 模 块 声 明 。InterfaceDef 表 示 IDL 接 口 声 明 , 包 含 OperationDefs、 ExceptionDefs、AliasDefs、 ConstantDefs 和 AttributeDefs。AttributeDef 表 示 IDL 属 性 声 明 。OperationDef 表 示 IDL 操 作 ( 方 法 ) 声 明 。 定 义 接 口 上 的 一 个 操 作 。 它 包 括 该 操 作所 需 要 的 参 数 列 表 、 返 回 值 、 该 操 作 可 能 会 掷 出 的 违 例 的 列 表 、 上 下 文列 表 。ConstantDef 表 示 IDL 常 量 声 明 。ExceptionDef 表 示 IDL 违 例 声 明 。ValueDef表 示 包 含 常 数 、 类 型 、 值 元 、 违 例 、 操 作 和 属 性 的 列 表 的 valuetype( 值 型 )。ValueBoxDef表 示 另 外 一 个 IDL 类 型 的 简 单 封 包 valuetype。ValueMemberDef 表 示 valuetype 的 一 个 成 员 。NativeDef 表 示 一 个 本 地 定 义 。 用 户 不 可 以 定 义 他 们 自 己 的 本 地 定 义 。StructDef 表 示 一 个 IDL 结 构 声 明 。UnionDef 表 示 一 个 IDL union 声 明 。EnumDef 表 示 一 个 IDL 枚 举 声 明 。AliasDef表 示 一 个 IDL typedef 声 明 。 注 意 :IR TypedefDef 接 口 是 一 个 基 础 接口 , 它 为 StructDefs、 UnionDefs 等 定 义 公 共 操 作 。StringDef 表 示 一 个 IDL 限 制 的 字 串 声 明 。SequenceDef 表 示 一 个 IDL 序 列 声 明 。ArrayDef 表 示 一 个 IDL 数 组 声 明 。PrimitiveDef 表 示 一 个 IDL primitive ( 基 元 ) 声 明 :null、void、long、 ushort、ulong、 float、 double、 boolean、 char、octet、 any、 TypeCode、Principal、 string、objref、 longlong、 ulonglong、longdouble、wchar、 wstring。17-6 <strong>VisiBroker</strong> 开 发 者 指 南

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!