語言

ModelEditingScope 類別

定義

代表編輯存放區的變更群組。 變更群組是交易式群組。 編輯範圍下所做的變更可以認可或中止為單位。

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 已丟棄編輯範圍,編輯範圍會反轉對底層物件所做的變更,重新套用編輯儲存庫的狀態。 這為復原機制提供了堅實基礎。

建構函式

名稱 Description
ModelEditingScope()

會產生一個新的 ModelEditingScope。

屬性

名稱 Description
Description

描述了一組變化。 在變更提交前,隨時都可以更改。

方法

名稱 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)

適用於