12.07.2015 Views

VisiBroker Edition

VisiBroker Edition

VisiBroker Edition

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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

非 型 别 对 象 封 装 器型 别 和 非 型 别 对 象 封 装 器<strong>VisiBroker</strong> <strong>Edition</strong> 提 供 两 种 对 象 封 装 器 : 型 别 和 非 型 别 。 您 可 以 在 一 个 应 用 中混 合 使 用 两 类 封 装 器 。 有 关 型 别 封 装 器 的 信 息 , 请 参 阅 第 22-11 页 " 型 别 对 象 封 装器 "。 下 表 摘 要 介 绍 这 两 类 对 象 封 装 器 的 重 要 区 别 。表 22.1型 别 和 非 型 别 对 象 封 装 器 的 功 能 比 较功 能 型 别 非 型 别接 收 要 传 递 到 存 根 的 所 有 变 是否量 。可 以 向 调 用 者 返 回 控 制 , 而 实际 上 并 不 调 用 下 一 个 封 装 器 、存 根 或 对 象 实 现 。是否对 所 有 对 象 发 出 所 有 操 作 请 求时 均 被 调 用 。否是idl2cpp 特 别 要 求C++:无 论 何 时 要 使 用 型 别 或 非 型 别 对 象 封 装 器 时 , 必 须 保 证 在 生 成 应 用 代 码 时 使 用idl2cpp 编 译 器 的 -obj_wrapper 选 项 。这 样 可 以 为 每 个 接 口 均 生 成 对 象 封 装 器 基 类 。idl2java 特 别 要 求Java:无 论 何 时 要 使 用 型 别 或 非 型 别 对 象 封 装 器 时 , 必 须 保 证 在 生 成 应 用 代 码 时 使 用iidl2java 编 译 器 的 -obj_wrapper 选 项 。 这 样 可 以 生 成● 每 个 接 口 的 对 象 封 装 器 基 类● 用 于 添 加 或 删 除 对 象 封 装 器 的 其 它 Helper 类 方 法实 例 应 用examples/interceptors/objectWrappers 目 录 包 含 三 个 客 户 端 和 服 务 器 应 用 实 例 ,这 些 实 例 将 用 于 在 本 章 中 说 明 型 别 和 非 型 别 对 象 封 装 器 的 概 念 。非 型 别 对 象 封 装 器非 型 别 对 象 封 装 器 允 许 您 定 义 要 在 处 理 操 作 请 求 之 前 、 之 后 或 之 前 和 之 后 调 用 的 方法 。 非 型 别 封 装 器 可 以 安 装 用 于 客 户 端 或 服 务 器 应 用 , 也 可 以 安 装 多 个 版 本 。也 可 以 在 同 一 客 户 端 或 服 务 器 应 用 中 混 合 使 用 型 别 和 非 型 别 对 象 封 装 器 。在 默 认 情 况 下 , 非 型 别 对 象 封 装 器 具 有 全 局 作 用 域 , 发 生 任 何 操 作 请 求 时 均 会 被 调用 。 您 可 以 定 义 非 型 别 封 装 器 , 向 自 己 不 感 兴 趣 的 对 象 类 型 发 出 操 作 请 求 时 , 这 类封 装 器 不 起 作 用 。22-2 <strong>VisiBroker</strong> 开 发 者 指 南

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

Saved successfully!

Ooh no, something went wrong!