IDesignerHost.CreateTransaction Метод

Определение

Создает класс DesignerTransaction, который может инкапсулировать последовательности событий для повышения производительности, а также для включения вспомогательных функциональных возможностей: отмены и возврата.Creates a DesignerTransaction that can encapsulate event sequences to improve performance and enable undo and redo support functionality.

Перегрузки

CreateTransaction()

Создает класс DesignerTransaction, который может инкапсулировать последовательности событий для повышения производительности, а также для включения вспомогательных функциональных возможностей: отмены и возврата.Creates a DesignerTransaction that can encapsulate event sequences to improve performance and enable undo and redo support functionality.

CreateTransaction(String)

Создает класс DesignerTransaction, который может инкапсулировать последовательности событий для повышения производительности, а также для включения вспомогательных функциональных возможностей: отмены и возврата, с помощью заданного описания транзакции.Creates a DesignerTransaction that can encapsulate event sequences to improve performance and enable undo and redo support functionality, using the specified transaction description.

CreateTransaction()

Создает класс DesignerTransaction, который может инкапсулировать последовательности событий для повышения производительности, а также для включения вспомогательных функциональных возможностей: отмены и возврата.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

Возвращаемое значение

DesignerTransaction

Новый экземпляр класса DesignerTransaction.A new instance of DesignerTransaction. По завершении этапов транзакции необходимо вызвать для этого объекта метод Commit().When you complete the steps in your transaction, you should call Commit() on this object.

Комментарии

Этот метод создает DesignerTransaction , который можно использовать для инкапсуляции ряда операций.This method creates a DesignerTransaction that can be used to encapsulate a series of operations. Транзакции конструктора могут повысить производительность, снизить мерцание, вызванное несколькими обновлениями во время выполнения операций, и включить отмену большинства операций.Designer transactions can improve performance, reduce flicker caused by multiple updates during a process of operations, and enable most operations to be undone.

Длительные операции, затрагивающие несколько компонентов, могут вызывать много событий.Lengthy operations that involve multiple components can raise many events. Эти события могут вызвать побочные эффекты, такие как мерцание или снижение производительности.These events can cause side effects, such as flicker or degraded performance. При одновременной работе с несколькими компонентами или при установке нескольких свойств для одного компонента можно повысить производительность, выполнив эти изменения в рамках транзакции.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. Некоторые операции обработают TransactionOpening TransactionClosed события и и выполняют работу только в том случае, если транзакция не выполняется.Some operations handle the TransactionOpening and TransactionClosed events and perform work only when a transaction is not in progress. Дополнительные сведения об использовании транзакций см. в документации по DesignerTransaction .For more information on using transactions, see the documentation for DesignerTransaction.

Применяется к

CreateTransaction(String)

Создает класс DesignerTransaction, который может инкапсулировать последовательности событий для повышения производительности, а также для включения вспомогательных функциональных возможностей: отмены и возврата, с помощью заданного описания транзакции.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

Параметры

description
String

Заголовок или описание для вновь созданной транзакции.A title or description for the newly created transaction.

Возвращаемое значение

DesignerTransaction

Новый объект DesignerTransaction.A new DesignerTransaction. По завершении этапов транзакции необходимо вызвать для этого объекта метод Commit().When you have completed the steps in your transaction, you should call Commit() on this object.

Комментарии

Этот метод создает DesignerTransaction , который можно использовать для инкапсуляции ряда операций.This method creates a DesignerTransaction that can be used to encapsulate a series of operations. Транзакции конструктора могут повысить производительность, снизить мерцание, вызванное несколькими обновлениями во время выполнения операций, и включить отмену большинства операций.Designer transactions can improve performance, reduce flicker caused by multiple updates during a process of operations, and enable most operations to be undone.

Длительные операции, затрагивающие несколько компонентов, могут вызывать много событий.Lengthy operations that involve multiple components can raise many events. Эти события могут вызвать побочные эффекты, такие как мерцание или снижение производительности.These events can cause side effects, such as flicker or degraded performance. При одновременной работе с несколькими компонентами или при установке нескольких свойств для одного компонента можно повысить производительность, выполнив эти изменения в рамках транзакции.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. Некоторые операции обработают TransactionOpening TransactionClosed события и и выполняют работу только в том случае, если транзакция не выполняется.Some operations handle the TransactionOpening and TransactionClosed events and perform work only when a transaction is not in progress. Дополнительные сведения об использовании транзакций см. в документации по DesignerTransaction .For more information on using transactions, see the documentation for DesignerTransaction.

Применяется к