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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.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) costruttore.
Metodo pubblico UndoManager(Store) costruttore.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. CanUndoRedoCallbackCollection
Proprietà pubblica Context il contesto che contiene il UndoManager
Proprietà pubblica InRedo Il valore restituito se non è l'amministratore di annullamento è al centro di ripetizione o meno.
Proprietà pubblica InUndo Il valore restituito se non è l'amministratore di annullamento è attualmente coinvolto in un'operazione di annullamento o meno.
Proprietà pubblica MaxUndoableTransactions Numero massimo di elementi di annullamento visibili sullo stack di annullamento
Proprietà pubblica RedoableTransactions Elenco di TransactionItems redoable gestito dal UndoManager.
Proprietà pubblica RedoCount Numero di elementi nello stack di ripetizione
Proprietà pubblica Store L'archivio contenente il UndoManager
Proprietà pubblica TopmostUndoableTransaction Transazione ID in primo piano le stact di annullamento
Proprietà pubblica UndoableTransactions Elenco di TransactionItems annullabile gestito dal UndoManager.
Proprietà pubblica UndoCount Numero di elementi nello stack di annullamento.
Proprietà pubblica UndoState Lo stato di un'operazione di annullamento.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddCanUndoRedoCallback aggiungere l'elettore di CanUndoRedo.
Metodo pubblico AddUndoableAction Aggiungere un'operazione annullabile allo stack di annullamento.In questo modo lo stack di ripetizione.
Metodo pubblico Dispose Dispose (metodo)
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 Rimuove lo stack di ripetizione.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (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 operazioni della transazione in primo piano sullo stack di ripetizione.
Metodo pubblico Redo(Guid) Ripristinare le azioni si esegue il commit della transazione di cui l'id viene passata.Assicurarsi che l'id passata la transazione che si trova sullo stack.In caso contrario generare un'eccezione.
Metodo pubblico RedoAllPossible Scorrere tutti i possibili transazioni sullo stack di ripetizione.
Metodo pubblico RemoveCanUndoRedoCallback rimuovere l'elettore di CanUndoRedo.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico Undo() Annullare le azioni della transazione in primo piano sullo stack di annullamento.
Metodo pubblico Undo(Guid) Annullare le azioni si esegue il commit della transazione di cui l'id viene passata.Assicurarsi che l'id passata la transazione che si trova sullo stack.In caso contrario generare un'eccezione.
Metodo pubblico UndoAllPossible Per annullare tutte le transazioni nello stack di annullamento che potrà essere annullata.

In alto

Eventi

  Nome Descrizione
Evento pubblico RedoStackFlushed Consente ai client di elaborare un evento quando lo stack di ripetizione viene scaricata
Evento pubblico UndoItemAdded L'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 elaborare un evento quando lo stack di annullamento viene scaricata

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