Freigeben über


UndoOption-Enumeration

Diese Enumerationssteuerelemente veranschaulichen, wie der nicht ausführbare Vorgang auf dem Rückgängigstapel behandelt wird.

Namespace:  Microsoft.VisualStudio.GraphModel
Assembly:  Microsoft.VisualStudio.GraphModel (in Microsoft.VisualStudio.GraphModel.dll)

Syntax

'Declaration
Public Enumeration UndoOption
public enum UndoOption
public enum class UndoOption
type UndoOption
public enum UndoOption

Member

Membername Beschreibung
Add Fügt einer neuen Rückgängig-Komponente dem Rückgängig-Stapel hinzu, der die Änderungen darstellt, die im UndoableGraphTransactionScope vorgenommen wurden.

Disable Fügen Sie keine Rückgängig-Einheit dem Rückgängig-Stapel hinzu.Dies ist für ausgeblendete Vorgänge im GraphModel nützlich, das der Benutzer nicht sieht.

Merge Versuchen Sie, die Rückgängig-Komponente mit einer vorherigen Rückgängig-Komponente zusammenzuführen, die dasselbe undoUnitId verfügt.Wenn keine übereinstimmende Rückgängigeinheit gefunden wird, wird dieses Gerät gelöscht.Dies ist für Rückgängigeinheiten nützlich, die aus asynchronen Ereignissen resultieren, nachdem das Element "Add" oder "AddForce" hinzugefügt wurde.Sie können z. B. ein "MoveNode"-Komponente UndoOption.Add hinzufügen, dann jedoch später, während die Maus verschoben wird, eine Reihe von UndoOption.Merge mit der gleichen "MoveNode"-ID als Add-Vorgang senden, sodass alle Verschiebungsvorgänge in eine atomische Rückgängig-Komponente zusammengeführt werden, bis ein Loslassen der Maustaste empfangen wurde.

Siehe auch

Referenz

Microsoft.VisualStudio.GraphModel-Namespace