Partager via


UndoManager, classe

Fournit la fonctionnalité pour la phase de restauration et les opérations de rétablissement.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.UndoManager

Espace de noms :  Microsoft.VisualStudio.Modeling
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntaxe

'Déclaration
Public Class UndoManager _
    Implements IDisposable
public class UndoManager : IDisposable

Le type UndoManager expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique UndoManager(Context) .
Méthode publique UndoManager(Store) .

Début

Propriétés

  Nom Description
Propriété protégée CanUndoRedoCallbackCollection
Propriété publique Context Le contexte qui contient l'UndoManager
Propriété publique InRedo Retournez-vous, que ne soient pas le gestionnaire de phase de restauration se trouve au milieu d'une phase de restauration par progression ou pas.
Propriété publique InUndo Retournez-vous, que ne soient pas le gestionnaire de phase de restauration se trouve au milieu d'une phase de restauration ou pas.
Propriété publique MaxUndoableTransactions Nombre maximal d'éléments de phase de restauration visibles sur la pile à annuler
Propriété publique RedoableTransactions Liste de TransactionItems redoable maintenue par l'UndoManager.
Propriété publique RedoCount Numéro d'éléments dans la pile de rétablissement
Propriété publique Store La banque qui contient l'UndoManager
Propriété publique TopmostUndoableTransaction ID de transaction le plus élevé de retour dans le stact de phase de restauration
Propriété publique UndoableTransactions Liste de TransactionItems annulable maintenue par l'UndoManager.
Propriété publique UndoCount Numéro d'éléments dans la pile à annuler.
Propriété publique UndoState L'état de la phase de restauration.

Début

Méthodes

  Nom Description
Méthode publique AddCanUndoRedoCallback Ajoutez l'électeur de CanUndoRedo.
Méthode publique AddUndoableAction Ajoutez une action annulable à la pile à annuler.Cette opération désactivera la pile de rétablissement.
Méthode publique Dispose Méthode Dispose
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Finaliseur (Substitue Object.Finalize().)
Méthode publique Flush Videz la phase de restauration et les piles de rétablissement.Si nous avons au milieu d'une transaction, levez une exception.
Méthode publique FlushRedoStack Désactive la pile de rétablissement.
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique Redo() Répéter les actions de la transaction le plus élevé sur la pile de rétablissement.
Méthode publique Redo(Guid) Répéter les actions validées dans la transaction dont l'identificateur est passé dans.Assurez -vous que l'identificateur passé dans est la transaction qui est au-dessus de la pile.Sinon levez une exception.
Méthode publique RedoAllPossible Refaites toutes les transactions possibles sur la pile de rétablissement.
Méthode publique RemoveCanUndoRedoCallback Supprimez l'électeur de CanUndoRedo.
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publique Undo() Annulez les actions de la transaction le plus élevé sur la pile à annuler.
Méthode publique Undo(Guid) Annulez les actions validées dans la transaction dont l'identificateur est passé dans.Assurez -vous que l'identificateur passé dans est la transaction qui est au-dessus de la pile.Sinon levez une exception.
Méthode publique UndoAllPossible Annulez toutes les transactions dans la pile à annuler qui peut être annulée.

Début

Événements

  Nom Description
Événement public RedoStackFlushed Permet à des clients pour recevoir un événement lorsque la pile de rétablissement est vidée
Événement public UndoItemAdded L'événement qui est déclenché chaque fois un élément de phase de restauration est ajouté à la pile à annuler
Événement public UndoItemDiscarded L'événement qui est déclenché chaque fois un élément de phase de restauration est ignoré de la pile à annuler car la taille de la pile a dépassé le nombre maximal d'éléments de phase de restauration autorisés.
Événement public UndoStackFlushed Permet à des clients pour recevoir un événement lorsque la pile à annuler est vidée

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling, espace de noms

Autres ressources

Using Transactions