IDesignerHost.CreateTransaction 方法

定义

创建 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

适用于