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)

適用対象