Compartir a través de


UndoEngine.UndoUnit.Undo Método

Definición

Lleva a cabo una acción de deshacer o rehacer.

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

Comentarios

Las acciones de deshacer se alternan entre los estados de deshacer y rehacer, por lo que al llamar Undo dos veces se establece el objeto en su estado original.

Inicialmente UndoEngine.UndoUnit , la clase supone que ya se ha realizado el trabajo indoable, por lo que la primera llamada a Undo deshacer el trabajo. La siguiente llamada deshace la operación de deshacer anterior, realizando una puesta al día.

El Undo método llama al UndoCore método para realizar una operación de deshacer. El Undo propio método funciona para mantener un estado coherente dentro UndoEngine.UndoUnitde , incluso en caso de una excepción producida por UndoCore.

Notas a los desarrolladores de herederos

No llame directamente al UndoCore() método; anule el método si lo desea, pero llame siempre al publicUndo() método para realizar el trabajo de deshacer. El Undo() método notifica al motor de deshacer que suspenda la recopilación de datos de deshacer hasta que se complete la operación de deshacer actual. Esto impide que se creen nuevas unidades de deshacer en respuesta a esta unidad que realiza el trabajo.

Se aplica a

Consulte también