UndoEngine.UndoUnit.Undo Метод

Определение

Выполняет действие отмены или повтора.

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

Комментарии

Отмена действий переключается между состояниями отмены и повтора, поэтому вызов Undo дважды задает объект обратно в исходное состояние.

Класс UndoEngine.UndoUnit первоначально предполагает, что неуправляемая работа уже выполнена, поэтому первый вызов Undo отмены работы. Следующий вызов отменяет предыдущую операцию отмены, выполняя повтор.

Метод Undo вызывает UndoCore метод для выполнения операции отмены. Сам Undo метод работает для поддержания согласованного состояния в UndoEngine.UndoUnitпределах , даже в случае исключения, вызываемого UndoCore.

Примечания для тех, кто наследует этот метод

Не вызывайте UndoCore() метод напрямую; переопределите его, если требуется, но всегда вызывайте publicUndo() метод для выполнения отмены работы. Метод Undo() уведомляет подсистему отмены для приостановки сбора данных отмены до завершения текущей операции отмены. Это предотвращает создание новых единиц отмены в ответ на эту работу.

Применяется к

См. также раздел