Condividi tramite


Classe UndoManager

Fornisce la funzionalità per le operazioni di annullamento e ripristino.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.UndoManager

Spazio dei nomi:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintassi

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

Il tipo UndoManager espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico UndoManager(Context) .
Metodo pubblico UndoManager(Store) .

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. CanUndoRedoCallbackCollection
Proprietà pubblica Context Contesto che contiene UndoManager
Proprietà pubblica InRedo Restituisce un valore che indica se per la gestione degli annullamenti è in corso un'operazione di ripetizione.
Proprietà pubblica InUndo Restituisce un valore che indica se per la gestione degli annullamenti è in corso un'operazione di annullamento.
Proprietà pubblica MaxUndoableTransactions Numero massimo di elementi di annullamento visibili nello stack di annullamento
Proprietà pubblica RedoableTransactions Elenco di oggetti TransactionItems ripetibili gestito dall'oggetto UndoManager.
Proprietà pubblica RedoCount Numero di elementi presenti nello stack di ripetizione
Proprietà pubblica Store Archivio che contiene UndoManager
Proprietà pubblica TopmostUndoableTransaction Restituisce l'ID transazione superiore nello stack di annullamento
Proprietà pubblica UndoableTransactions Elenco di oggetti TransactionItems annullabili gestito dall'oggetto UndoManager.
Proprietà pubblica UndoCount Numero di elementi presenti nello stack di annullamento.
Proprietà pubblica UndoState Stato di Annulla.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddCanUndoRedoCallback Aggiungere il voter CanUndoRedo.
Metodo pubblico AddUndoableAction Aggiungere un'operazione annullabile allo stack di annullamento.Verrà cancellato lo stack di ripetizione.
Metodo pubblico Dispose Metodo Dispose
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Finalizzatore (Esegue l'override di Object.Finalize()).
Metodo pubblico Flush Svuotare gli stack di annullamento e ripristino.Se è in corso una transazione, generare un'eccezione.
Metodo pubblico FlushRedoStack Cancella lo stack di ripetizione.
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico Redo() Ripetere le azioni della transazione di livello superiore nello stack di ripetizione.
Metodo pubblico Redo(Guid) Ripetere le azioni di cui è stato eseguito il commit nella transazione il cui ID viene passato.Assicurarsi che l'ID passato sia la transazione che si trova in cima allo stack.In caso contrario, verrà generata un'eccezione.
Metodo pubblico RedoAllPossible Ripetere tutte le transazioni possibili dello stack di ripetizione.
Metodo pubblico RemoveCanUndoRedoCallback Rimuovere il voter CanUndoRedo.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico Undo() Annullare le azioni della transazione di livello superiore sullo stack di annullamento.
Metodo pubblico Undo(Guid) Annullare le azioni di cui è stato eseguito il commit nella transazione il cui ID viene passato.Assicurarsi che l'ID passato sia la transazione che si trova in cima allo stack.In caso contrario, verrà generata un'eccezione.
Metodo pubblico UndoAllPossible Annullare tutte le transazioni nello stack di annullamento che è possibile annullare.

In alto

Eventi

  Nome Descrizione
Evento pubblico RedoStackFlushed Consente ai client di ricevere un evento quando lo stack di ripetizione viene svuotato
Evento pubblico UndoItemAdded Evento che viene generato ogni volta che un elemento di annullamento viene aggiunto allo stack di annullamento
Evento pubblico UndoItemDiscarded L'evento che viene generato ogni volta che un elemento di annullamento viene rimosso dallo stack di annullamento perché la dimensione dello stack ha superato il numero massimo di elementi di annullamento consentiti.
Evento pubblico UndoStackFlushed Consente ai client di ricevere un evento quando lo stack di annullamento viene svuotato

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling

Altre risorse

Using Transactions