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トランザクションは、パフォーマンスを向上させ、操作のプロセス中に複数の更新によって引き起こされるちらつきを減らし、ほとんどの操作を元に戻すことができます。

複数のコンポーネントを含む長い操作では、多くのイベントが発生する可能性があります。 これらのイベントは、ちらつきやパフォーマンスの低下などの副作用を引き起こす可能性があります。 複数のコンポーネントで一度に操作する場合、または 1 つのコンポーネントに複数のプロパティを設定する場合は、トランザクション内でこれらの変更を実行することでパフォーマンスを向上させることができます。 一部の操作では、 イベントと TransactionClosed イベントがTransactionOpening処理され、トランザクションが進行中でない場合にのみ動作します。 トランザクションの使用の詳細については、 のドキュメントを参照してください 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トランザクションは、パフォーマンスを向上させ、操作のプロセス中に複数の更新によって引き起こされるちらつきを減らし、ほとんどの操作を元に戻すことができます。

複数のコンポーネントを含む長い操作では、多くのイベントが発生する可能性があります。 これらのイベントは、ちらつきやパフォーマンスの低下などの副作用を引き起こす可能性があります。 複数のコンポーネントで一度に操作する場合、または 1 つのコンポーネントに複数のプロパティを設定する場合は、トランザクション内でこれらの変更を実行することでパフォーマンスを向上させることができます。 一部の操作では、 イベントと TransactionClosed イベントがTransactionOpening処理され、トランザクションが進行中でない場合にのみ動作します。 トランザクションの使用の詳細については、 のドキュメントを参照してください DesignerTransaction

適用対象