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 | |
---|---|---|
UndoManager(Context) | . | |
UndoManager(Store) | . |
Début
Propriétés
Nom | Description | |
---|---|---|
CanUndoRedoCallbackCollection | ||
Context | Contexte qui contient l'UndoManager. | |
InRedo | Retourne si le gestionnaire d'annulation se trouve au milieu d'une opération de rétablissement ou pas. | |
InUndo | Retourne si le gestionnaire d'annulation se trouve au milieu d'une opération de rétablissement ou pas. | |
MaxUndoableTransactions | Nombre maximal d'éléments d'annulation visibles dans la pile d'annulations | |
RedoableTransactions | Liste de TransactionItems pouvant être rétablis gérée par l'UndoManager. | |
RedoCount | Nombre d'éléments dans la pile de rétablissements | |
Store | Magasin qui contient l'UndoManager | |
TopmostUndoableTransaction | Retourne l'ID de transaction le plus élevé du stact d'annulation | |
UndoableTransactions | Liste de TransactionItems annulables gérée par l'UndoManager. | |
UndoCount | Nombre d'éléments dans la pile d'annulations. | |
UndoState | État de l'annulation. |
Début
Méthodes
Nom | Description | |
---|---|---|
AddCanUndoRedoCallback | Ajoute un électeur de CanUndoRedo. | |
AddUndoableAction | Ajoute une action annulable à la pile d'annulations.Cela efface le contenu de la pile de rétablissements. | |
Dispose | Méthode Dispose | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
Finalize | Finaliseur (Substitue Object.Finalize().) | |
Flush | Vide les piles d'annulation et de rétablissement.Si nous sommes au milieu d'une transaction, lève une exception. | |
FlushRedoStack | Efface la pile de rétablissements. | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
Redo() | Rétablit les actions de la transaction la plus haute dans la pile de rétablissements. | |
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. | |
RedoAllPossible | Rétablit toutes les transactions possibles sur la pile de rétablissements. | |
RemoveCanUndoRedoCallback | Supprime l'électeur CanUndoRedo. | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) | |
Undo() | Annule les actions de la première transaction de la pile d'opérations d'annulation. | |
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. | |
UndoAllPossible | Annule toutes les transactions de la pile d'opérations d'annulation pouvant être annulées. |
Début
Événements
Nom | Description | |
---|---|---|
RedoStackFlushed | Permet aux clients de recevoir un événement lorsque la pile de rétablissements est vidée | |
UndoItemAdded | Événement qui est déclenché chaque fois qu'un élément d'annulation est ajouté à la pile d'annulation | |
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. | |
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