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。