Condividi tramite


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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.GraphModel