Partager via


UndoManager, classe

Fournit les fonctionnalités pour les opérations d'annulation et 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.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.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 Contexte qui contient l'UndoManager.
Propriété publique InRedo Retourne si le gestionnaire d'annulation se trouve au milieu d'une opération de rétablissement ou pas.
Propriété publique InUndo Retourne si le gestionnaire d'annulation se trouve au milieu d'une opération de rétablissement ou pas.
Propriété publique MaxUndoableTransactions Nombre maximal d'éléments d'annulation visibles dans la pile d'annulations
Propriété publique RedoableTransactions Liste de TransactionItems pouvant être rétablis gérée par l'UndoManager.
Propriété publique RedoCount Nombre d'éléments dans la pile de rétablissements
Propriété publique Store Magasin qui contient l'UndoManager
Propriété publique TopmostUndoableTransaction Retourne l'ID de transaction le plus élevé du stact d'annulation
Propriété publique UndoableTransactions Liste de TransactionItems annulables gérée par l'UndoManager.
Propriété publique UndoCount Nombre d'éléments dans la pile d'annulations.
Propriété publique UndoState État de l'annulation.

Début

Méthodes

  Nom Description
Méthode publique AddCanUndoRedoCallback Ajoute un électeur de CanUndoRedo.
Méthode publique AddUndoableAction Ajoute une action annulable à la pile d'annulations.Cela efface le contenu de la pile de rétablissements.
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 Vide les piles d'annulation et de rétablissement.Si nous sommes au milieu d'une transaction, lève une exception.
Méthode publique FlushRedoStack Efface la pile de rétablissements.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (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établit les actions de la transaction la plus haute dans la pile de rétablissements.
Méthode publique Redo(Guid) Rétablit les actions validées dans la transaction dont l'ID est transmis.Vérifie que l'identificateur passé est la transaction qui est au-dessus de la pile.Sinon, lève une exception.
Méthode publique RedoAllPossible Rétablit toutes les transactions possibles sur la pile de rétablissements.
Méthode publique RemoveCanUndoRedoCallback Supprime l'électeur CanUndoRedo.
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publique Undo() Annule les actions de la première transaction de la pile d'opérations d'annulation.
Méthode publique Undo(Guid) Annule les actions validées de la transaction dont l'ID est transmis.Vérifie que l'identificateur passé est la transaction qui est au-dessus de la pile.Sinon, lève une exception.
Méthode publique UndoAllPossible Annule toutes les transactions de la pile d'opérations d'annulation pouvant être annulées.

Début

Événements

  Nom Description
Événement public RedoStackFlushed Permet aux clients de recevoir un événement lorsque la pile de rétablissements est vidée
Événement public UndoItemAdded Événement qui est déclenché chaque fois qu'un élément d'annulation est ajouté à la pile d'annulation
Événement public UndoItemDiscarded Événement déclenché chaque fois qu'un élément d'annulation est ignoré de la pile d'annulation car la taille de la pile a dépassé le nombre maximal d'éléments d'annulation autorisés.
Événement public UndoStackFlushed Permet aux clients de recevoir un événement lorsque la pile d'annulations 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