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 交易可以改善效能、減少作業過程中多個更新所造成的閃爍,並讓大部分的作業都復原。

涉及多個元件的冗長作業可能會引發許多事件。 這些事件可能會導致副作用,例如閃爍或效能降低。 一次在多個元件上操作,或在單一元件上設定多個屬性時,您可以在交易內執行這些變更來改善效能。 某些作業會處理 TransactionOpeningTransactionClosed 事件,而且只有在交易未進行時才會執行工作。 如需使用交易的詳細資訊,請參閱 的檔 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 交易可以改善效能、減少作業過程中多個更新所造成的閃爍,並讓大部分的作業都復原。

涉及多個元件的冗長作業可能會引發許多事件。 這些事件可能會導致副作用,例如閃爍或效能降低。 一次在多個元件上操作,或在單一元件上設定多個屬性時,您可以在交易內執行這些變更來改善效能。 某些作業會處理 TransactionOpeningTransactionClosed 事件,而且只有在交易未進行時才會執行工作。 如需使用交易的詳細資訊,請參閱 的檔 DesignerTransaction

適用於