语言

IDesignerHost.CreateTransaction 方法

定义

创建一个 DesignerTransaction 可以封装事件序列以提高性能并启用撤消和重做支持功能。

重载

名称 说明
CreateTransaction()

创建一个 DesignerTransaction 可以封装事件序列以提高性能并启用撤消和重做支持功能。

CreateTransaction(String)

创建一个 DesignerTransaction 可以封装事件序列以提高性能,并使用指定的事务说明启用撤消和重做支持功能。

CreateTransaction()

Source:
IDesignerHost.cs
Source:
IDesignerHost.cs
Source:
IDesignerHost.cs

创建一个 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 可用于封装一系列操作的实例。 设计器事务可以提高性能,减少在操作过程中多个更新导致的闪烁,并使大多数操作得以撤消。

涉及多个组件的冗长操作可能会引发许多事件。 这些事件可能会导致副作用,例如闪烁或性能下降。 一次在多个组件上运行或设置单个组件上的多个属性时,可以通过在事务中执行这些更改来提高性能。 某些操作仅当事务未进行时处理 TransactionOpening 和 TransactionClosed 事件并执行工作。 有关使用事务的详细信息,请参阅相关 DesignerTransaction文档。

适用于

CreateTransaction(String)

Source:
IDesignerHost.cs
Source:
IDesignerHost.cs
Source:
IDesignerHost.cs

创建一个 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 可用于封装一系列操作的实例。 设计器事务可以提高性能,减少在操作过程中多个更新导致的闪烁,并使大多数操作得以撤消。

涉及多个组件的冗长操作可能会引发许多事件。 这些事件可能会导致副作用,例如闪烁或性能下降。 一次在多个组件上运行或设置单个组件上的多个属性时,可以通过在事务中执行这些更改来提高性能。 某些操作仅当事务未进行时处理 TransactionOpening 和 TransactionClosed 事件并执行工作。 有关使用事务的详细信息,请参阅相关 DesignerTransaction文档。

适用于