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> 会 为 每 个 实 例 创 建一 组 封 装 器 。删 除 型 别 对 象 封 装 器C++:idl2cpp 编 译 器 为 类 生 成 的 ObjectWrapper::remove 方 法 允 许 您 从客 户 端 或 服 务 器 应 用 中 删 除 型 别 对 象 封 装 器 。 删 除 工 厂 时 必 须 指 定 位 置 。 也 就 是说 , 如 果 已 经 通 过 VISObjectWrapper::Both 定 位 添 加 工 厂 , 可 以 有 选 择 地 从Client 位 置 、 Server 位 置 或 Both 删 除 它 。Java: Helper 类 也 提 供 从 客 户 端 或 服 务 器 应 用 中 删 除 型 别 对 象 封 装 器 的 方 法 。 有 关 详 情 ,请 参 阅 程 序 员 参 考 。注 :从 某 客 户 端 删 除 一 个 或 多 个 对 象 封 装 器 不 会 影 响 客 户 端 已 经 限 制 的 该 类 的 对 象 。 只有 随 后 限 制 的 对 象 会 受 到 影 响 。 从 某 服 务 器 删 除 对 象 封 装 器 不 会 影 响 已 经 处 理 请 求的 对 象 实 现 。 只 有 随 后 创 建 的 对 象 实 现 会 受 到 影 响 。混 合 使 用 非 型 别 和 型 别 对 象 封 装 器如 果 选 择 在 自 己 的 应 用 中 同 时 使 用 型 别 和 非 型 别 对 象 封 装 器 , 则 为 非 型 别 封 装 器 定义 的 pre_method 方 法 将 在 为 对 象 定 义 的 任 何 型 别 对 象 封 装 器 方 法 之 前 被 调 用 。 返回 之 前 , 所 有 为 对 象 定 义 的 型 别 对 象 封 装 器 方 法 将 在 为 非 型 别 封 装 器 定 义 的 任 何post_method 方 法 之 前 被 调 用 。C++ 下 的 Client.C 和 Server.C 或 Java 下 的 Client.java 和 Server.java 样 本应 用 设 计 精 巧 , 它 允 许 您 通 过 命 令 行 属 性 指 定 要 使 用 的 型 别 和 非 型 别 对 象 封 装 器( 如 果 有 )。用 于 型 别 封 装 器 的 命 令 行 变 量C++:下 表 所 示 命 令 行 变 量 可 用 于 为 Client.C 和 Server.C 中 实 现 的 样 本 库 应 用 启 用 型 别对 象 封 装 器 。表 22.3用 于 有 控 制 型 别 对 象 封 装 器 的 命 令 行 变 量库 封 装 器 属 性-BANKaccountCacheClnt -BANKaccountCacheSrvr -BANKmanagerCacheClnt -BANKmanagerCacheSrvr 说 明启 用 或 禁 用 为 客 户 端 应 用 缓 存 balance 方 法 结果 的 型 别 对 象 封 装 器 。启 用 或 禁 用 为 服 务 器 应 用 缓 存 balance 方 法 结果 的 型 别 对 象 封 装 器 。启 用 或 禁 用 为 客 户 端 应 用 缓 存 open 方 法 结 果的 型 别 对 象 封 装 器 。启 用 或 禁 用 为 服 务 器 应 用 缓 存 open 方 法 结 果的 型 别 对 象 封 装 器 。22-18 <strong>VisiBroker</strong> 开 发 者 指 南

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

Saved successfully!

Ooh no, something went wrong!