Share via


UndoOption 列舉類型

這個列舉會控制可復原的作業在復原堆疊上的處理方式。

命名空間:  Microsoft.VisualStudio.GraphModel
組件:  Microsoft.VisualStudio.GraphModel (在 Microsoft.VisualStudio.GraphModel.dll 中)

語法

'宣告
Public Enumeration UndoOption
public enum UndoOption
public enum class UndoOption
type UndoOption
public enum UndoOption

成員

成員名稱 描述
Add 將新的復原單位加入至表示在 UndoableGraphTransactionScope 變更的復原堆疊。

Disable 不要將任何復原單位加入至復原堆疊。對於使用者看不到的 GraphModel 的隱藏運算,這非常有用。

Merge 嘗試與具有相同 undoUnitId 的任何先前復原單位合併的復原單位。如果找不到任何相符的復原單位,則會卸除這個單位。對於產生自某非同步動作(發生於「新增」項目或 "AddForce" 已加入之後)的復原單位,這非常有用。例如,您可能會加入 "MoveNode" 單元 UndoOption.Add,但稍後隨著滑鼠移動,您又傳送了一系列以相同 "MoveNode" ID 表示加入作業的 UndoOption.Merge,讓所有移動作業彙集成一個不可部分完成的復原單位,直到接收到滑鼠向上事件為止。

請參閱

參考

Microsoft.VisualStudio.GraphModel 命名空間