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 UndoManager で保持される redoable TransactionItems のリスト。
パブリック プロパティ RedoCount やり直すスタックの項目数
パブリック プロパティ Store UndoManager を含むストア
パブリック プロパティ TopmostUndoableTransaction 元に戻す stact の最上位のトランザクション ID
パブリック プロパティ UndoableTransactions UndoManager で保持される undoable TransactionItems のリスト。
パブリック プロパティ UndoCount 戻すスタック内の項目の数。
パブリック プロパティ UndoState 元の状態。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddCanUndoRedoCallback 追加 CanUndoRedo の判別できます。
パブリック メソッド AddUndoableAction 戻すスタックに undoable アクションを追加します。これは、やり直すスタックをクリアします。
パブリック メソッド Dispose Dispose メソッド
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize ファイナライザー (Object.Finalize() をオーバーライドします。)
パブリック メソッド Flush 元に戻す操作をフラッシュし、スタックをやり直して直します。これはトランザクション中である場合は、例外をスローします。
パブリック メソッド FlushRedoStack やり直すスタックをクリアします。
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド Redo() やり直すスタックの最上位のトランザクションの操作をやり直して直します。
パブリック メソッド Redo(Guid) ID が渡されるトランザクションでコミット操作をやり直して直します。渡される ID がスタックの上部にあるトランザクションであることを確認します。は例外をスローします。
パブリック メソッド RedoAllPossible やり直すスタックで使用できるすべてのトランザクションをやり直して直します。
パブリック メソッド RemoveCanUndoRedoCallback 削除する CanUndoRedo の判別できます。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド Undo() 戻すスタックの最上位のトランザクション アクションを元に戻します。
パブリック メソッド Undo(Guid) ID が渡されるトランザクションでコミット操作を元に戻します。渡される ID がスタックの上部にあるトランザクションであることを確認します。は例外をスローします。
パブリック メソッド UndoAllPossible 元に戻すことができる戻すスタックのすべてのトランザクションを元に戻します。

このページのトップへ

イベント

  名前 説明
パブリック イベント RedoStackFlushed やり直すスタックがフラッシュされるときに、クライアントのイベントを受け取ることができます。
パブリック イベント UndoItemAdded 元に戻す項目イベントが発生するたびに戻すスタックに追加されます
パブリック イベント UndoItemDiscarded 元に戻す項目イベントが発生するたびに戻すスタックからスタック サイズを使用した元に戻す項目の最大数を超えているためです。
パブリック イベント UndoStackFlushed 戻すスタックがフラッシュされるときに、クライアントのイベントを受け取ることができます。

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Modeling 名前空間

その他の技術情報

Using Transactions