UndoManager 類別
復原中提供的功能與 [取消復原作業。
繼承階層架構
System.Object
Microsoft.VisualStudio.Modeling.UndoManager
命名空間: Microsoft.VisualStudio.Modeling
組件: Microsoft.VisualStudio.Modeling.Sdk.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.11.0.dll 中)
語法
'宣告
Public Class UndoManager _
Implements IDisposable
public class UndoManager : IDisposable
UndoManager 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
UndoManager(Context) | 建構函式。 | |
UndoManager(Store) | 建構函式。 |
回頁首
屬性
名稱 | 說明 | |
---|---|---|
CanUndoRedoCallbackCollection | ||
Context | 包含 UndoManager 的內容 | |
InRedo | 傳回時是否沒有復原管理員在取消復原的中間。 | |
InUndo | 傳回時是否沒有復原管理員在復原的中間。 | |
MaxUndoableTransactions | 復原復原堆疊上的 [看得見的項目數目上限 | |
RedoableTransactions | Redoable TransactionItems UndoManager 所維護的清單。 | |
RedoCount | 取消復原堆疊中的項目數 | |
Store | 包含 UndoManager 的存放區 | |
TopmostUndoableTransaction | 在 [復原 stact 傳回最上層的交易 ID | |
UndoableTransactions | 可復原的 TransactionItems UndoManager 所維護的清單。 | |
UndoCount | 復原堆疊中的項目數目。 | |
UndoState | 復原狀態。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
AddCanUndoRedoCallback | 新增 CanUndoRedo 投票者。 | |
AddUndoableAction | 新增至復原堆疊的可復原的動作。這樣會清除取消復原堆疊。 | |
Dispose | Dispose 方法 | |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 | |
Finalize | 完成設定式 (覆寫 Object.Finalize()。) | |
Flush | 清除復原和取消復原堆疊。如果我們的交易時,會擲回例外狀況。 | |
FlushRedoStack | 清除 [取消復原堆疊。 | |
GetHashCode | 做為特定型別的雜湊函式。 (繼承自 Object)。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 | |
Redo() | 取消復原的動作取消復原堆疊的最上層交易。 | |
Redo(Guid) | 取消復原其識別碼會傳遞在交易中已執行的動作。確認傳入的識別碼不是在堆疊頂端的交易。否則會擲回例外狀況。 | |
RedoAllPossible | 取消復原取消復原堆疊上的所有可能的交易。 | |
RemoveCanUndoRedoCallback | 移除 CanUndoRedo 投票者。 | |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 | |
Undo() | 復原復原堆疊的最上層交易的動作。 | |
Undo(Guid) | 復原其識別碼會傳遞在交易中已執行的動作。確認傳入的識別碼不是在堆疊頂端的交易。否則會擲回例外狀況。 | |
UndoAllPossible | 復原可以復原復原堆疊中的所有交易。 |
回頁首
事件
名稱 | 說明 | |
---|---|---|
RedoStackFlushed | 允許用戶端收到事件時取消復原堆疊已清空 | |
UndoItemAdded | 每次復原項目加入至復原堆疊引發事件 | |
UndoItemDiscarded | 每一次,因為堆疊大小超過允許的復原項目最大數目,將會捨棄從復原堆疊的復原項目引發的事件。 | |
UndoStackFlushed | 允許用戶端收到事件時清除復原堆疊 |
回頁首
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。
請參閱
參考
Microsoft.VisualStudio.Modeling 命名空間