ModelEditingScope クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
編集ストアに対する変更グループを表します。 変更グループはトランザクションです。 編集スコープで加えられた変更は、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) |
適用対象
.NET