EditingScope クラス

定義

編集スコープは、1 つのアトミック作業単位としてコミットまたはロールバックできる、 ModelItem ツリーに対する変更のコレクションを表します。

public ref class EditingScope : System::Activities::Presentation::Model::ModelEditingScope
public class EditingScope : System.Activities.Presentation.Model.ModelEditingScope
type EditingScope = class
    inherit ModelEditingScope
Public Class EditingScope
Inherits ModelEditingScope
継承
EditingScope

注釈

これは、複数の ModelItem オブジェクトに対する一連の変更をバッチ処理する場合に便利です。 たとえば、メッセージング アクティビティでは、発生したダイアログから行われた変更は、複数のプロパティ値に影響します。 ただし、すべての変更は発生したダイアログから行われるので、変更をバッチとして考慮し、1 つの作業単位として元に戻す必要があります。 使用法の詳細については、編集スコープのサンプルを参照してください。

プロパティ

名前 説明
Changes

変更の一覧を取得します。

Description

変更のグループについて説明します。 変更は、変更がコミットされる前にいつでも変更できます。

(継承元 ModelEditingScope)
HasEffectiveChanges

編集スコープに変更が適用されたかどうかを示すブール値を取得します。

メソッド

名前 説明
CanComplete()

現在の編集スコープ インスタンスが完了できるかどうかを判断します。

Complete()

OnComplete() メソッドを呼び出して編集スコープを完了します。

(継承元 ModelEditingScope)
Dispose()

編集スコープが既に完了または元に戻されていない限り、変更を中止して、このオブジェクトを破棄します。

(継承元 ModelEditingScope)
Dispose(Boolean)

変更を中止して、このオブジェクトを破棄します。

(継承元 ModelEditingScope)
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
OnComplete()

Complete イベントを発生させます。

OnException(Exception)

指定した例外を処理します。

OnRevert(Boolean)

Revert イベントを発生させます。

Revert()

編集スコープ中に行われた変更を破棄します。

(継承元 ModelEditingScope)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象