EditingScope EditingScope EditingScope EditingScope Class


編集スコープは、分離できない 1 つの作業単位としてコミットまたはロールバックできる、ModelItem ツリーに加えられた変更のコレクションを表します。An editing scope represents a collection of changes to the ModelItem tree that can be committed or rolled back as one atomic unit of work.

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


これは、複数の ModelItem オブジェクトに対する一連の変更をまとめるのに有効です。This is useful for batching together a set of changes to multiple ModelItem objects. たとえば、メッセージング アクティビティで、起動したダイアログから加えられた変更は、複数のプロパティ値に影響を与えます。As an example, in the messaging activities, the changes made from the raised dialogs will impact multiple property values. しかし、すべての変更は起動したダイアログから行われるので、これらの変更を 1 つのまとまりとして考え、1 つの作業単位として取り消す必要があります。However, as all of the changes come from the raised dialog, the changes need to be considered as a batch and undone as a single unit of work. 使用方法の詳細については、編集スコープの例を参照してください。For more details on usage, see the Editing Scope sample


Changes Changes Changes Changes

変更の一覧を取得します。Gets a list of changes.

Description Description Description Description

変更のグループについて説明します。Describes the group of changes. 変更がコミットされる前であればいつでも変更可能です。It can be changed anytime before the changes are committed.

(Inherited from ModelEditingScope)
HasEffectiveChanges HasEffectiveChanges HasEffectiveChanges HasEffectiveChanges

編集スコープに変更が適用されているかどうかを示すブール値を取得します。Gets a Boolean that specifies whether changes have been applied to the editing scope.


CanComplete() CanComplete() CanComplete() CanComplete()

現在の編集スコープのインスタンスを完了できるかどうかを判断します。Determines whether the current editing scope instance can complete.

Complete() Complete() Complete() Complete()

OnComplete() メソッドを呼び出すことで編集スコープを完了します。Completes the editing scope by calling the OnComplete() method.

(Inherited from ModelEditingScope)
Dispose() Dispose() Dispose() Dispose()

編集スコープが既に完了しているか、元に戻されていない限り、変更を中断することでこのオブジェクトを破棄します。Disposes of this object by aborting changes unless the editing scope has already been completed or reverted.

(Inherited from ModelEditingScope)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

変更を中止して、このオブジェクトを破棄します。Disposes of this object by aborting changes.

(Inherited from ModelEditingScope)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
OnComplete() OnComplete() OnComplete() OnComplete()

Complete イベントを起動します。Raises the Complete event.

OnException(Exception) OnException(Exception) OnException(Exception) OnException(Exception)

指定の例外を処理します。Handles the specified exception.

OnRevert(Boolean) OnRevert(Boolean) OnRevert(Boolean) OnRevert(Boolean)

Revert イベントを起動します。Raises the Revert event.

Revert() Revert() Revert() Revert()

編集スコープで加えられた変更を破棄します。Abandons the changes made during the editing scope.

(Inherited from ModelEditingScope)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)