Поделиться через


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

Длительные операции с несколькими компонентами могут вызывать множество событий. Эти события могут вызвать побочные эффекты, такие как мерцание или снижение производительности. При одновременной работе с несколькими компонентами или настройке нескольких свойств для одного компонента можно повысить производительность, выполнив эти изменения в транзакции. Некоторые 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.

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