次の方法で共有


UndoManager クラス

元に戻す操作およびやり直し操作の機能を提供します。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.UndoManager

名前空間:  Microsoft.VisualStudio.Modeling
アセンブリ:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 内)

構文

'宣言
Public Class UndoManager _
    Implements IDisposable
public class UndoManager : IDisposable

UndoManager 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド UndoManager(Context) コンストラクターを使用する方法を示します。
パブリック メソッド UndoManager(Store) コンストラクターを使用する方法を示します。

このページのトップへ

プロパティ

  名前 説明
プロテクト プロパティ CanUndoRedoCallbackCollection
パブリック プロパティ Context UndoManager を含むコンテキスト。
パブリック プロパティ InRedo アンドゥ マネージャーがやり直しを実行中であるかとうかを返します。
パブリック プロパティ InUndo アンドゥ マネージャーが元に戻すを実行中であるかどうかを返します。
パブリック プロパティ MaxUndoableTransactions 元に戻すスタックに表示できる元に戻す項目の最大数
パブリック プロパティ RedoableTransactions UndoManager によって保持されるやり直し可能な TransactionItems の一覧。
パブリック プロパティ RedoCount やり直すスタックの項目数。
パブリック プロパティ Store UndoManager を含むストア。
パブリック プロパティ TopmostUndoableTransaction 元に戻すスタック内の最上位のトランザクション ID を返します。
パブリック プロパティ UndoableTransactions UndoManager によって保持される、元に戻すことができる TransactionItems の一覧。
パブリック プロパティ UndoCount 元に戻すスタックの項目数。
パブリック プロパティ UndoState "元に戻す" の状態。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddCanUndoRedoCallback CanUndoRedo の投票者を追加します。
パブリック メソッド AddUndoableAction 元に戻すスタックに元に戻すことのできる操作を追加します。これにより、やり直すスタックがクリアされます。
パブリック メソッド Dispose Dispose メソッド
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize ファイナライザー (Object.Finalize() をオーバーライドします。)
パブリック メソッド Flush undo および redo スタックをフラッシュします。トランザクション中である場合は、例外をスローします。
パブリック メソッド 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 undo 項目が undo スタックに追加されるたびに発生するイベント
パブリック イベント UndoItemDiscarded スタック サイズが許容される最大 undo 項目数を超えたために undo スタックから undo 項目が破棄されるたびに発生するイベント。
パブリック イベント UndoStackFlushed 元に戻すスタックがフラッシュされるときにクライアントがイベントを受け取るようにします

このページのトップへ

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Modeling 名前空間

その他の技術情報

Using Transactions