IDesignerHost.CreateTransaction Metoda

Definicja

Tworzy DesignerTransaction program, który może hermetyzować sekwencje zdarzeń w celu zwiększenia wydajności i włączania funkcji cofania i ponawiania.Creates a DesignerTransaction that can encapsulate event sequences to improve performance and enable undo and redo support functionality.

Przeciążenia

CreateTransaction()

Tworzy DesignerTransaction program, który może hermetyzować sekwencje zdarzeń w celu zwiększenia wydajności i włączania funkcji cofania i ponawiania.Creates a DesignerTransaction that can encapsulate event sequences to improve performance and enable undo and redo support functionality.

CreateTransaction(String)

Tworzy obiekt DesignerTransaction , który może hermetyzować sekwencje zdarzeń w celu zwiększenia wydajności i włączania funkcji cofania i ponawiania prób, przy użyciu określonego opisu transakcji.Creates a DesignerTransaction that can encapsulate event sequences to improve performance and enable undo and redo support functionality, using the specified transaction description.

CreateTransaction()

Tworzy DesignerTransaction program, który może hermetyzować sekwencje zdarzeń w celu zwiększenia wydajności i włączania funkcji cofania i ponawiania.Creates a DesignerTransaction that can encapsulate event sequences to improve performance and enable undo and redo support functionality.

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

Zwraca

DesignerTransaction

Nowe wystąpienie elementu DesignerTransaction.A new instance of DesignerTransaction. Po wykonaniu kroków w transakcji należy wywołać Commit() ten obiekt.When you complete the steps in your transaction, you should call Commit() on this object.

Uwagi

Ta metoda tworzy metodę DesignerTransaction , która może służyć do hermetyzacji serii operacji.This method creates a DesignerTransaction that can be used to encapsulate a series of operations. Transakcje projektanta mogą zwiększyć wydajność, ograniczyć migotanie spowodowane przez wiele aktualizacji w trakcie procesu operacji i umożliwić cofnięcie większości operacji.Designer transactions can improve performance, reduce flicker caused by multiple updates during a process of operations, and enable most operations to be undone.

Długotrwałe operacje obejmujące wiele składników mogą spowodować wystąpienie wielu zdarzeń.Lengthy operations that involve multiple components can raise many events. Zdarzenia te mogą powodować skutki uboczne, takie jak migotanie lub obniżenie wydajności.These events can cause side effects, such as flicker or degraded performance. W przypadku jednoczesnego działania wielu składników lub ustawiania wielu właściwości jednego składnika można poprawić wydajność, wykonując te zmiany w ramach transakcji.When operating on multiple components at one time, or setting multiple properties on a single component, you can improve performance by performing these changes within a transaction. Niektóre operacje obsługują TransactionOpening zdarzenia i TransactionClosed i wykonują działania tylko wtedy, gdy transakcja nie jest w toku.Some operations handle the TransactionOpening and TransactionClosed events and perform work only when a transaction is not in progress. Więcej informacji o korzystaniu z transakcji znajduje się w dokumentacji programu DesignerTransaction .For more information on using transactions, see the documentation for DesignerTransaction.

Dotyczy

CreateTransaction(String)

Tworzy obiekt DesignerTransaction , który może hermetyzować sekwencje zdarzeń w celu zwiększenia wydajności i włączania funkcji cofania i ponawiania prób, przy użyciu określonego opisu transakcji.Creates a DesignerTransaction that can encapsulate event sequences to improve performance and enable undo and redo support functionality, using the specified transaction description.

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

Parametry

description
String

Tytuł lub opis nowo utworzonej transakcji.A title or description for the newly created transaction.

Zwraca

DesignerTransaction

Nowy DesignerTransaction .A new DesignerTransaction. Po wykonaniu kroków w transakcji należy wywołać Commit() ten obiekt.When you have completed the steps in your transaction, you should call Commit() on this object.

Uwagi

Ta metoda tworzy metodę DesignerTransaction , która może służyć do hermetyzacji serii operacji.This method creates a DesignerTransaction that can be used to encapsulate a series of operations. Transakcje projektanta mogą zwiększyć wydajność, ograniczyć migotanie spowodowane przez wiele aktualizacji w trakcie procesu operacji i umożliwić cofnięcie większości operacji.Designer transactions can improve performance, reduce flicker caused by multiple updates during a process of operations, and enable most operations to be undone.

Długotrwałe operacje obejmujące wiele składników mogą spowodować wystąpienie wielu zdarzeń.Lengthy operations that involve multiple components can raise many events. Zdarzenia te mogą powodować skutki uboczne, takie jak migotanie lub obniżenie wydajności.These events can cause side effects, such as flicker or degraded performance. W przypadku jednoczesnego działania wielu składników lub ustawiania wielu właściwości jednego składnika można poprawić wydajność, wykonując te zmiany w ramach transakcji.When operating on multiple components at one time, or setting multiple properties on a single component, you can improve performance by performing these changes within a transaction. Niektóre operacje obsługują TransactionOpening zdarzenia i TransactionClosed i wykonują działania tylko wtedy, gdy transakcja nie jest w toku.Some operations handle the TransactionOpening and TransactionClosed events and perform work only when a transaction is not in progress. Więcej informacji o korzystaniu z transakcji znajduje się w dokumentacji programu DesignerTransaction .For more information on using transactions, see the documentation for DesignerTransaction.

Dotyczy