Partager via


UndoEngine.UndoUnit.Undo Méthode

Définition

Exécute une action d'annulation ou de répétition.

public:
 void Undo();
public void Undo ();
member this.Undo : unit -> unit
Public Sub Undo ()

Remarques

Les actions d’annulation se basculent entre les états annuler et rétablir. Par conséquent, l’appel Undo de deux fois rétablit l’état d’origine de l’objet.

La UndoEngine.UndoUnit classe suppose initialement que le travail indotable a déjà été effectué. Le premier appel à Undo annuler le travail. L’appel suivant annule l’opération d’annulation précédente, en effectuant un rétablissement.

La Undo méthode appelle la UndoCore méthode pour effectuer une opération d’annulation. La Undo méthode elle-même fonctionne pour maintenir un état cohérent dans , UndoEngine.UndoUnitmême en cas d’exception levée par UndoCore.

Notes pour les héritiers

N’appelez pas directement la UndoCore() méthode ; remplacez-la si vous le souhaitez, mais appelez toujours la méthode pour effectuer un publicUndo() travail d’annulation. La Undo() méthode avertit le moteur d’annulation de suspendre la collecte de données d’annulation jusqu’à ce que l’opération d’annulation actuelle soit terminée. Cela empêche la création de nouvelles unités d’annulation en réponse à l’exécution de ce travail.

S’applique à

Voir aussi