Freigeben über


UndoManager-Klasse

Stellt die Funktionalität für Rückgängig- und Wiederholungsvorgänge bereit.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.UndoManager

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

Syntax

'Declaration
Public Class UndoManager _
    Implements IDisposable
public class UndoManager : IDisposable

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode UndoManager(Context) -Konstruktors veranschaulicht.
Öffentliche Methode UndoManager(Store) -Konstruktors veranschaulicht.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft CanUndoRedoCallbackCollection
Öffentliche Eigenschaft Context Der Kontext, der die UndoManager enthält.
Öffentliche Eigenschaft InRedo Rückgabe, ob sich der Rückgängig-Manager in der Mitte eines Wiederholen-Stapels befindet oder nicht.
Öffentliche Eigenschaft InUndo Rückgabe, ob sich der Rückgängig-Manager in der Mitte eines Rückgängig-Stapels befindet oder nicht.
Öffentliche Eigenschaft MaxUndoableTransactions Maximale Anzahl von rückgängig zu machenden Elementen, die auf dem Rückgängig-Stapel angezeigt werden
Öffentliche Eigenschaft RedoableTransactions Liste der wiederholbaren TransactionItems, die vom UndoManager beibehalten werden.
Öffentliche Eigenschaft RedoCount Die Anzahl der Elemente im Wiederholen-Stapel
Öffentliche Eigenschaft Store Der Speicher, der den UndoManager enthält.
Öffentliche Eigenschaft TopmostUndoableTransaction Rückgabe der obersten Transaktions-ID im Rückgängig-Stapel
Öffentliche Eigenschaft UndoableTransactions Liste der rückgängig zu machenden TransactionItems, die vom UndoManager beibehalten werden.
Öffentliche Eigenschaft UndoCount Die Anzahl der Elemente im Rückgängig machen-Stapel
Öffentliche Eigenschaft UndoState Zustand von Rückgängig.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddCanUndoRedoCallback Fügen Sie CanUndoRedo-Wähler hinzu.
Öffentliche Methode AddUndoableAction Fügen Sie eine Aktion, die rückgängig gemacht werden kann dem Rückgängig-Stapel hinzu.Dies löscht den Wiederholen-Stapel.
Öffentliche Methode Dispose Dispose-Methode
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Finalizer (Überschreibt Object.Finalize().)
Öffentliche Methode Flush Leeren Sie den Rückgängig- und den Wiederholen-Stapel.Wenn Sie mitten in einer Transaktion sind, wird eine Ausnahme ausgelöst.
Öffentliche Methode FlushRedoStack Löscht den Wiederholen-Stapel.
Ö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 Redo() Die Aktionen der obersten Transaktion im Wiederholen-Stapel wiederholen.
Öffentliche Methode Redo(Guid) Die Aktionen, bei denen in der Transaktion ein Commit ausgeführt wird, deren ID übergeben wird, wiederholen.Stellen Sie sicher, dass die ID, die übergeben wird, die Transaktion ist, die sich auf dem Stapel befindet.Andernfalls löse eine Ausnahme aus.
Öffentliche Methode RedoAllPossible Alle möglichen Transaktionen auf Wiederholen-Stapel wiederholen.
Öffentliche Methode RemoveCanUndoRedoCallback CanUndoRedo-Wähler entfernen.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode Undo() Machen Sie die Aktionen der obersten Transaktion auf Rückgängigstapel rückgängig.
Öffentliche Methode Undo(Guid) Machen Sie die Aktionen, bei denen in der Transaktion ein Commit ausgeführt wird, deren ID übergeben wird, rückgängig.Stellen Sie sicher, dass die ID, die übergeben wird, die Transaktion ist, die sich auf dem Stapel befindet.Andernfalls löse eine Ausnahme aus.
Öffentliche Methode UndoAllPossible Machen Sie alle Transaktionen im Rückgängig-Stapel rückgängig, der rückgängig gemacht werden kann.

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis RedoStackFlushed Ermöglicht Clients, ein Ereignis zu empfangen, wenn der Wiederholen-Stapel geleert wird
Öffentliches Ereignis UndoItemAdded Ereignis, das jedes Mal ausgelöst wird, wenn ein Rückgängig-Element dem Rückgängig-Stapel hinzugefügt wird
Öffentliches Ereignis UndoItemDiscarded Ereignis, das ausgelöst wird, jedes Mal wenn ein Rückgängig-Element aus dem Rückgängig-Stapel verworfen wird, da die Stapelgröße die maximale Anzahl der zulässigen Rückgängig-Elemente überschreitet.
Öffentliches Ereignis UndoStackFlushed Ermöglicht Clients, ein Ereignis zu empfangen, wenn der Rückgängig-Stapel geleert wird

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-Namespace

Weitere Ressourcen

Using Transactions