UndoEngine.UndoUnit.Undo Método

Definição

Executa uma ação desfazer ou refazer.

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

Comentários

Desfazer ações alternar-se entre desfazer e refazer estados, portanto, chamar Undo duas vezes define o objeto de volta para seu estado original.

A UndoEngine.UndoUnit classe inicialmente pressupõe que o trabalho desfaçalizável já foi feito, portanto, a primeira chamada para Undo desfazer o trabalho. A próxima chamada desfaz a operação de desfazer anterior, executando uma refazer.

O Undo método chama o UndoCore método para executar uma operação de desfazer. O Undo método em si funciona para manter o estado consistente dentro do UndoEngine.UndoUnit, mesmo no caso de uma exceção gerada por UndoCore.

Notas aos Herdeiros

Não chame o método diretamente; substitua-o UndoCore() se desejar, mas sempre chame o publicUndo() método para executar o trabalho desfazer. O Undo() método notifica o mecanismo de desfazer para suspender a coleta de dados até que a operação de desfazer atual seja concluída. Isso impede que novas unidades de desfazer sejam criadas em resposta a essa unidade que está fazendo o trabalho.

Aplica-se a

Confira também