CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2023 开发者帮助

交易反应器

2024-5-18 19:00| 发布者: admin| 查看: 157| 评论: 0|原作者: admin|来自: AutoCAD

交易反应器

事务管理器有一个反应器列表,它通过该列表通知客户端与事务模型相关的事件。以下事件会发送通知:

  • 事务已开始
  • transaction已结束
  • transaction已中止
  • endCalledOnOutermostTransaction
  • 事务关于开始
  • 事务关于结束
  • transactionAboutToAbort
  • objectIdSwapped

当任何事务(包括嵌套事务)启动、结束或中止时,将触发前三个通知。您可以将这些通知结合使用,以确定与通知相关的交易。例如,如果 对 的调用在 or 的重写中返回零,则知道最外层的事务正在结束或中止。AcTransactionManager::numActiveTransactions()AcTransactionManager::numActiveTransactions()AcTransactionReactor::transactionEnded()AcTransactionReactor::transactionAborted()

该通知表示在所有事务中完成的所有修改的提交过程的开始。在提交开始之前,您可以使用此回调执行任何必要的清理工作。endCalledOnOutermostTransaction()

所有通知中的第一个参数表示处于活动状态的事务数以及已成功完成的事务数。它不包括已启动和中止的事务。

父主题:

  1. 交易管理

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-3-14 06:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部