Enumerazione UndoOption
Questa enumerazione controlla il modo in cui viene trattata un'operazione annullabile nello stack di annullamento.
Spazio dei nomi: Microsoft.VisualStudio.GraphModel
Assembly: Microsoft.VisualStudio.GraphModel (in Microsoft.VisualStudio.GraphModel.dll)
Sintassi
'Dichiarazione
Public Enumeration UndoOption
public enum UndoOption
public enum class UndoOption
type UndoOption
public enum UndoOption
Membri
Nome membro | Descrizione | |
---|---|---|
Add | Aggiunge una nuova unità di annullamento allo stack di annullamento che rappresenta le modifiche apportate nel UndoableGraphTransactionScope. | |
Disable | Non aggiungere alcuna unità di annullamento allo stack di annullamento.Questa procedura è utile per le operazioni nascoste in GraphModel che l'utente non visualizza. | |
Merge | Provare a che l'unità di annullamento con qualsiasi unità di annullamento precedente con lo stesso undoUnitId.Se non viene trovata alcuna unità di annullamento corrispondente, questa unità viene rilasciata.Ciò è utile per le unità di annullamento che derivano da eventi asincroni che si verificano dopo l'aggiunta dell'elemento "Add" o "AddForce".Ad esempio, è possibile aggiungere un UndoOption.Add dell'unità MoveNode, ma poi in seguito con i movimenti del mouse si invia una serie di UndoOption.Merge con lo stesso ID "MoveNode" dell'operazione di aggiunta in modo tale che tutte le operazioni di spostamento vengano raggruppate in una singola unità di annullamento atomica finché il mouse non viene ricevuto un evento MouseUp. |