IDesignerHost.CreateTransaction IDesignerHost.CreateTransaction IDesignerHost.CreateTransaction IDesignerHost.CreateTransaction Method

정의

이벤트 순서를 캡슐화하여 성능을 개선하고 다시 실행 및 실행 취소 기능을 지원할 수 있는 DesignerTransaction을 만듭니다.Creates a DesignerTransaction that can encapsulate event sequences to improve performance and enable undo and redo support functionality.

오버로드

CreateTransaction() CreateTransaction() CreateTransaction() CreateTransaction()

이벤트 순서를 캡슐화하여 성능을 개선하고 다시 실행 및 실행 취소 기능을 지원할 수 있는 DesignerTransaction을 만듭니다.Creates a DesignerTransaction that can encapsulate event sequences to improve performance and enable undo and redo support functionality.

CreateTransaction(String) CreateTransaction(String) CreateTransaction(String) 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() CreateTransaction() CreateTransaction() 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의 새 인스턴스입니다.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. 일부 작업 처리를 TransactionOpeningTransactionClosed 이벤트 트랜잭션이 진행에서 중이지 하는 경우에 작업을 수행 합니다.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) CreateTransaction(String) CreateTransaction(String) 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 String String String

새로 만들어진 트랜잭션에 대한 제목 또는 설명입니다.A title or description for the newly created transaction.

반환

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. 일부 작업 처리를 TransactionOpeningTransactionClosed 이벤트 트랜잭션이 진행에서 중이지 하는 경우에 작업을 수행 합니다.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.

적용 대상