当最外层的事务结束时,事务管理器会触发 annotification(参见事务反应器)并开始提交过程,在该过程中,对与事务关联的所有对象的修改都将提交到数据库。每个对象一个接一个地单独提交,直到提交所有对象。在此操作期间,不要修改提交过程中涉及的任何对象,也不要启动任何新事务。如果这样做,AutoCAD 将中止并显示错误消息。endCalledOnOutermostTransaction()eInProcessOfCommitting 您可以在提交每个对象后修改单个对象,但建议您缓存要修改的对象的 ID,并等待收到所有事务结束的通知,然后进行修改。transactionEnded() |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-8 19:04
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.