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

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

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

適用対象