次の方法で共有


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) 指定したサービス プロバイダーと IOleUndoManager の新しい UndoManager を作成します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ IsDirty
パブリック プロパティ VSUndoManager これは押されたようなコードがこの元に戻すマネージャーを使用するフレーム ウィンドウの SEID です。また、プライベートになっているため、このクラスで実行できません MS.VS.NativeMethods.IOleCommandTarget のため、プロパティ ブラウザー チー マネージ オブジェクトの IOleUndoManager をラップすることはできません。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Add 元の単位をスタックに追加し、UI を更新します。
パブリック メソッド DiscardUndoStacks throw 元に戻すまたはやり直すスタック。ブールが true の場合、undostack を破棄することなくようにクリーンアップ ルーチンは、スタックを示します。
パブリック メソッド Dispose() UndoManager クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。
プロテクト メソッド Dispose(Boolean) このオブジェクトの状態を破棄します。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド Exec IOleCommandTarget のインターフェイスの実装。ラップされた IOleUndoManager の呼び出しを渡します。
プロテクト メソッド Finalize ファイナライザー。 (Object.Finalize() をオーバーライドします。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド OnInterveningUnitBlockingLinkedUndo リンク元に戻すマネージャーがアクションの実行の他の元に戻す機能マネージャーがブロックされないことを示します。
パブリック メソッド QueryStatus IOleCommandTarget のインターフェイスの実装。パスは IOleUndoManager のラップされたインスタンスに呼び出します。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Modeling.Shell 名前空間