次の方法で共有


UndoManager クラス

Visual Studio シェルのアンドゥ マネージャーをラップするヘルパー クラス。

この API は、CLS に準拠していません。 

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.Shell.UndoManager

名前空間:  Microsoft.VisualStudio.Modeling.Shell
アセンブリ:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (Microsoft.VisualStudio.Modeling.Sdk.Shell.12.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 のプロパティ ブラウザー QI がプライベートであるため、マネージ オブジェクトで IOleUndoManager をラップできません。そのため、このクラスに実装することはできません。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Add 取り消し単位をスタックに追加し、UI を更新します。
パブリック メソッド DiscardUndoStacks 元に戻す/やり直すスタックを破棄します。ブールが 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 名前空間