IDesignerHost.CreateTransaction 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建 DesignerTransaction,它可封装事件序列以提高性能并启用撤消和重复支持功能。
重载
CreateTransaction() |
创建 DesignerTransaction,它可封装事件序列以提高性能并启用撤消和重复支持功能。 |
CreateTransaction(String) |
使用指定的事务说明创建 DesignerTransaction,它可封装事件序列以提高性能并启用撤消和重复支持功能。 |
CreateTransaction()
创建 DesignerTransaction,它可封装事件序列以提高性能并启用撤消和重复支持功能。
public:
System::ComponentModel::Design::DesignerTransaction ^ CreateTransaction();
public System.ComponentModel.Design.DesignerTransaction CreateTransaction ();
abstract member CreateTransaction : unit -> System.ComponentModel.Design.DesignerTransaction
Public Function CreateTransaction () As DesignerTransaction
返回
DesignerTransaction 的新实例。 在完成事务中的步骤后,应对此对象调用 Commit()。
注解
此方法创建 DesignerTransaction 可用于封装一系列操作的 。 Designer事务可以提高性能,减少操作过程中多次更新导致的闪烁,并使大多数操作能够撤消。
涉及多个组件的冗长操作可能会引发许多事件。 这些事件可能会导致副作用,例如闪烁或性能下降。 在多个组件上一次操作或在单个组件上设置多个属性时,可以通过在事务中执行这些更改来提高性能。 某些操作 TransactionOpening 处理 和 TransactionClosed 事件,并且仅在事务未进行时才执行工作。 有关使用事务的详细信息,请参阅 的文档 DesignerTransaction。
适用于
CreateTransaction(String)
使用指定的事务说明创建 DesignerTransaction,它可封装事件序列以提高性能并启用撤消和重复支持功能。
public:
System::ComponentModel::Design::DesignerTransaction ^ CreateTransaction(System::String ^ description);
public System.ComponentModel.Design.DesignerTransaction CreateTransaction (string description);
abstract member CreateTransaction : string -> System.ComponentModel.Design.DesignerTransaction
Public Function CreateTransaction (description As String) As DesignerTransaction
参数
- description
- String
新创建的事务的标题或说明。
返回
一个新的 DesignerTransaction。 在完成事务中的步骤后,应对此对象调用 Commit()。
注解
此方法创建 DesignerTransaction 可用于封装一系列操作的 。 Designer事务可以提高性能,减少操作过程中多次更新导致的闪烁,并使大多数操作能够撤消。
涉及多个组件的冗长操作可能会引发许多事件。 这些事件可能会导致副作用,例如闪烁或性能下降。 在多个组件上一次操作或在单个组件上设置多个属性时,可以通过在事务中执行这些更改来提高性能。 某些操作 TransactionOpening 处理 和 TransactionClosed 事件,并且仅在事务未进行时才执行工作。 有关使用事务的详细信息,请参阅 的文档 DesignerTransaction。