Freigeben über


UndoManager-Klasse

Hilfsprogrammklasse, die den Undo-Manager von Visual Studio Shell umschließt.

Diese API ist nicht CLS-kompatibel. 

Vererbungshierarchie

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

Namespace:  Microsoft.VisualStudio.Modeling.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public Class UndoManager _
    Implements IOleCommandTarget, IVsLinkedUndoClient, IDisposable
[CLSCompliantAttribute(false)]
public class UndoManager : IOleCommandTarget, 
    IVsLinkedUndoClient, IDisposable

Der UndoManager-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode UndoManager(IServiceProvider) Erstellen Sie ein UndoManager, das eine neue Instanz von IOleUndoManager umschließt.
Öffentliche Methode UndoManager(IServiceProvider, IOleUndoManager) Erstellen Sie ein neues UndoManager mit dem angegebenen Dienstanbieter und dem IOleUndoManager.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft IsDirty
Öffentliche Eigenschaft VSUndoManager Dies soll in die SEID für einen Fensterrahmen abgelegt werden, der diesen Rückgängig-Manager verwenden möchte.IOleUndoManager kann in einem verwalteten Objekt nicht umbrochen werden, da der Eigenschaftenbrowser die QI für MS.VS.NativeMethods.IOleCommandTarget privat ist. Daher können Sie es in dieser Klasse nicht implementiert.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Add Fügt eine Rückgängig-Komponente im Stapel hinzu und aktualisiert die Benutzeroberfläche.
Öffentliche Methode DiscardUndoStacks Wirft Rückgängig-/Wiederholen-Stapel weg.Wenn der booleschen Wert true ist, markiert die Routine zusätzlich zum Verwerfen des Undostack den Stapel als sauber.
Öffentliche Methode Dispose() Gibt alle von der aktuellen Instanz der UndoManager-Klasse verwendeten Ressourcen frei.
Geschützte Methode Dispose(Boolean) Gibt den Zustand dieses Objekts frei.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode Exec Die Implementierung der IOleCommandTarget-SchnittstelleFührt den Aufruf des umschlossenen IOleUndoManager.
Geschützte Methode Finalize Finalizer. (Überschreibt Object.Finalize().)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode OnInterveningUnitBlockingLinkedUndo Gibt an, dass der Manager für das Rückgängigmachen einen anderen Manager für das Rückgängigmachen daran hindert, eine verknüpfte Aktion auszuführen.
Öffentliche Methode QueryStatus Die Implementierung der IOleCommandTarget-SchnittstelleÜbergibt Aufruf an die umschlossene IOleUndoManager-Instanz.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.Shell-Namespace