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 | |
---|---|---|
UndoManager(Context) | -Konstruktors veranschaulicht. | |
UndoManager(Store) | -Konstruktors veranschaulicht. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
CanUndoRedoCallbackCollection | ||
Context | Der Kontext, der die UndoManager enthält. | |
InRedo | Rückgabe, ob sich der Rückgängig-Manager in der Mitte eines Wiederholen-Stapels befindet oder nicht. | |
InUndo | Rückgabe, ob sich der Rückgängig-Manager in der Mitte eines Rückgängig-Stapels befindet oder nicht. | |
MaxUndoableTransactions | Maximale Anzahl von rückgängig zu machenden Elementen, die auf dem Rückgängig-Stapel angezeigt werden | |
RedoableTransactions | Liste der wiederholbaren TransactionItems, die vom UndoManager beibehalten werden. | |
RedoCount | Die Anzahl der Elemente im Wiederholen-Stapel | |
Store | Der Speicher, der den UndoManager enthält. | |
TopmostUndoableTransaction | Rückgabe der obersten Transaktions-ID im Rückgängig-Stapel | |
UndoableTransactions | Liste der rückgängig zu machenden TransactionItems, die vom UndoManager beibehalten werden. | |
UndoCount | Die Anzahl der Elemente im Rückgängig machen-Stapel | |
UndoState | Zustand von Rückgängig. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddCanUndoRedoCallback | Fügen Sie CanUndoRedo-Wähler hinzu. | |
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. | |
Dispose | Dispose-Methode | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
Finalize | Finalizer (Überschreibt Object.Finalize().) | |
Flush | Leeren Sie den Rückgängig- und den Wiederholen-Stapel.Wenn Sie mitten in einer Transaktion sind, wird eine Ausnahme ausgelöst. | |
FlushRedoStack | Löscht den Wiederholen-Stapel. | |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
Redo() | Die Aktionen der obersten Transaktion im Wiederholen-Stapel wiederholen. | |
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. | |
RedoAllPossible | Alle möglichen Transaktionen auf Wiederholen-Stapel wiederholen. | |
RemoveCanUndoRedoCallback | CanUndoRedo-Wähler entfernen. | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) | |
Undo() | Machen Sie die Aktionen der obersten Transaktion auf Rückgängigstapel rückgängig. | |
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. | |
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 | |
---|---|---|
RedoStackFlushed | Ermöglicht Clients, ein Ereignis zu empfangen, wenn der Wiederholen-Stapel geleert wird | |
UndoItemAdded | Ereignis, das jedes Mal ausgelöst wird, wenn ein Rückgängig-Element dem Rückgängig-Stapel hinzugefügt wird | |
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. | |
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