Freigeben über


UndoManager-Klasse

Hilfsklasse, die vom Visual Studio-Shells umschließt, rückgängig Manager.

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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 ist, was in den SEID für einen Fensterrahmen gedrückt werden soll, der dieses verwenden möchte zum Rückgängigmachen Manager.Es können IOleUndoManager in einem verwalteten Objekt nicht umbrochen, da der Eigenschaftenbrowser die QI für MS.VS.NativeMethods.IOleCommandTarget, die 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 das booleschen Wert true ist, wird zusätzlich zum Verwerfen des undostack markiert die Routine, z. B. den Stapel 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.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode Exec Implementierung von IOleCommandTarget-Schnittstelle.Führt den Aufruf des umschlossenen IOleUndoManager.
Geschützte Methode Finalize Finalizer. (Überschreibt Object.Finalize().)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (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 anderen Manager Rückgängig rückgängig machen Manager vom Ausführen einer verknüpften Aktion blockiert.
Öffentliche Methode QueryStatus Implementierung von IOleCommandTarget-Schnittstelle.Führt Aufruf der 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