UndoManager 類別
協助程式類別會包裝 Visual Studio 殼層復原管理員。
此 API 不符合 CLS 標準。
繼承階層架構
System.Object
Microsoft.VisualStudio.Modeling.Shell.UndoManager
命名空間: Microsoft.VisualStudio.Modeling.Shell
組件: Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll 中)
語法
'宣告
<CLSCompliantAttribute(False)> _
Public Class UndoManager _
Implements IOleCommandTarget, IVsLinkedUndoClient, IDisposable
[CLSCompliantAttribute(false)]
public class UndoManager : IOleCommandTarget,
IVsLinkedUndoClient, IDisposable
UndoManager 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
UndoManager(IServiceProvider) | 建立包裝 IOleUndoManager 的新執行個體的 UndoManager。 | |
UndoManager(IServiceProvider, IOleUndoManager) | 建立新的 UndoManager,以指定的服務提供者和 IOleUndoManager。 |
回頁首
屬性
名稱 | 說明 | |
---|---|---|
IsDirty | ||
VSUndoManager | 這是什麼應該為想要使用此復原管理員視窗框架推入至 SEID。因為屬性瀏覽器 QI 的 MS 的我們無法將 IOleUndoManager 包裝在受管理的物件中。VS>。NativeMethods.IOleCommandTarget,是私用的所以我們無法在這個類別上實作它。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
Add | 新增復原單位的堆疊,並更新 UI。 | |
DiscardUndoStacks | 棄置復原/取消復原堆疊。如果 bool,則為 true,然後除了放棄所做的 undostack 常式會將堆疊做為初始狀態。 | |
Dispose() | 將 UndoManager 類別目前的執行個體所使用的資源全部釋出。 | |
Dispose(Boolean) | 處置這個物件的狀態。 | |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 | |
Exec | IOleCommandTarget 介面的實作。傳遞包裝 IOleUndoManager 的呼叫。 | |
Finalize | 完成項。 (覆寫 Object.Finalize()。) | |
GetHashCode | 做為特定型別的雜湊函式。 (繼承自 Object)。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 | |
OnInterveningUnitBlockingLinkedUndo | 表示復原管理員已封鎖另一個復原管理員執行連結的動作。 | |
QueryStatus | IOleCommandTarget 介面的實作。傳遞呼叫的包裝的 IOleUndoManager 執行個體。 | |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 |
回頁首
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。