有时,您需要查看或修改与其他文档关联的数据库,但不需要在其中进行任何明确的用户输入。您甚至可能需要查看与另一个文档关联的内容。 要仅检查与其他文档关联的数据库,则无需锁定文档,但如果文档被另一个执行上下文锁定为模式,则将拒绝您访问其任何元素。AcAp::kXWrite 若要修改与其他文档关联的数据库,或防止其他执行上下文在一段时间内修改它们,必须锁定文档,指定 、 或,具体取决于您的意图。如果文档的命令处理器不是静止的,则它通常已被锁定,如果它相互排除您的锁定,您将被拒绝访问。AcAp::kXWriteAcAp::kWriteAcAp::kRead 注意:修改非当前文档中的数据库对象时,如果需要使用事务,请确保使用与该文档关联的事务管理器。此类修改无法从当前文档中撤消。相反,它们将与宿主文档的撤消堆栈一起记录,并在主机文档处于当前状态时使用撤消来撤消。
完成与文档关联的信息后,请务必尽快将其解锁,以最大程度地减少与其他命令冲突的可能性。 |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-8 19:36
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.