ModelEditingScope クラス

定義

編集ストアに対する変更グループを表します。 変更グループはトランザクションです。 編集スコープで加えられた変更は、1 つの単位としてコミットまたは中止できます。

public ref class ModelEditingScope abstract : IDisposable
public abstract class ModelEditingScope : IDisposable
type ModelEditingScope = class
    interface IDisposable
Public MustInherit Class ModelEditingScope
Implements IDisposable
継承
ModelEditingScope
派生
実装

注釈

編集スコープがコミットされると、編集ストアは発生したすべての変更を受け入れ、モデルに適用します。 編集範囲の Revert メソッドが呼び出された場合、または編集範囲が呼び出される前に Complete 破棄された場合、編集範囲は代わりに、基になるオブジェクトに加えられた変更を元に戻し、編集ストアから状態を再適用します。 これにより、取り消しメカニズムが強固になります。

コンストラクター

ModelEditingScope()

新しい ModelEditingScope を作成します。

プロパティ

Description

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

メソッド

CanComplete()

OnComplete() を呼び出すかどうか、または、変更を元に戻す必要があるかどうかを判断します。 変更を元に戻す理由としては、変更のためにソース管理システムからファイルをチェックアウトすることができないといったことが含まれます。

Complete()

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

Dispose()

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

Dispose(Boolean)

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

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
OnComplete()

編集スコープを実際に完了する処理を実行します。

OnException(Exception)

例外を処理します。

OnRevert(Boolean)

編集スコープを実際に元に戻す処理を実行します。

Revert()

編集スコープで加えられた変更を破棄します。

ToString()

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

(継承元 Object)

適用対象