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.

获 得 普 通 对 象 引 用使 用 idl2java 编 译 器仅 适 用 于 Java:idl2java 编 译 器 具 有 一 个 -dynamic_marshal 标 志 , 当 打 开 该 标 志 时 , 将 使 用 DII生 成 存 根 代 码 。 要 了 解 如 何 作 DII 的 任 何 类 型 : 创 建 一 个 IDL 文 件 , 用 -dynamic_marshal 来 生 成 , 然 后 查 看 存 根 代 码 。获 得 普 通 对 象 引 用在 使 用 DII 时 , 客 户 程 序 不 必 使 用 传 统 的 限 制 机 制 来 取 得 目 标 对 象 的 引 用 , 因 为 在编 译 时 客 户 不 可 能 知 道 目 标 对 象 的 类 定 义 。 以 下 的 代 码 示 例 说 明 您 的 客 户 程 序 如 何使 用 由 <strong>VisiBroker</strong> ORB 对 象 提 供 的 bind 方 法 来 通 过 指 定 对 象 名 称 限 制 到 任 何 对象 。 该 方 法 返 回 一 个 普 通 的 CORBA::Object ( 在 C++ 下 )。C++:. . .CORBA::Object_var account;try {// 初 始 化 ORB。CORBA::ORB_ptr orb = CORBA::ORB_init(argc, argv);} catch (const CORBA::Exception& e)cout

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

Saved successfully!

Ooh no, something went wrong!