IDesignerHost.CreateTransaction Метод

Определение

DesignerTransaction Создает инкапсулировать последовательности событий, чтобы повысить производительность и включить функциональность отмены и повторного выполнения.

Перегрузки

Имя Описание
CreateTransaction()

DesignerTransaction Создает инкапсулировать последовательности событий, чтобы повысить производительность и включить функциональность отмены и повторного выполнения.

CreateTransaction(String)

DesignerTransaction Создает инкапсулировать последовательности событий для повышения производительности и включения функций поддержки отмены и повторного выполнения, используя указанное описание транзакции.

CreateTransaction()

Исходный код:
IDesignerHost.cs
Исходный код:
IDesignerHost.cs
Исходный код:
IDesignerHost.cs

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

Длительные операции, связанные с несколькими компонентами, могут вызывать множество событий. Эти события могут вызвать побочные эффекты, такие как мерцание или снижение производительности. При работе с несколькими компонентами одновременно или настройке нескольких свойств в одном компоненте можно повысить производительность, выполнив эти изменения в транзакции. Некоторые операции обрабатывают TransactionOpening события и TransactionClosed выполняют работу только в том случае, если транзакция не выполняется. Дополнительные сведения об использовании транзакций см. в документации.DesignerTransaction

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

CreateTransaction(String)

Исходный код:
IDesignerHost.cs
Исходный код:
IDesignerHost.cs
Исходный код:
IDesignerHost.cs

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

Длительные операции, связанные с несколькими компонентами, могут вызывать множество событий. Эти события могут вызвать побочные эффекты, такие как мерцание или снижение производительности. При работе с несколькими компонентами одновременно или настройке нескольких свойств в одном компоненте можно повысить производительность, выполнив эти изменения в транзакции. Некоторые операции обрабатывают TransactionOpening события и TransactionClosed выполняют работу только в том случае, если транзакция не выполняется. Дополнительные сведения об использовании транзакций см. в документации.DesignerTransaction

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