UndoEngine.UndoUnit.Undo Método

Definição

Realiza uma ação de desfazer ou refazer.

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

Observações

As ações de desfazer alternam entre os estados de desfazer e de refazer, por isso chamar Undo duas vezes devolve o objeto ao seu estado original.

A UndoEngine.UndoUnit turma inicialmente assume que o trabalho impossível de realizar já foi feito, por isso a primeira chamada para Undo desfazer o trabalho. A chamada seguinte desfaz a operação de desfazer anterior, realizando uma repetição.

O Undo método chama o UndoCore método para realizar uma operação de desfazer. O Undo próprio método funciona para manter um estado consistente dentro do UndoEngine.UndoUnit, mesmo no caso de uma exceção lançada por UndoCore.

Notas para Herdeiros

Não chames o UndoCore() método diretamente; sobrepõe-o se quiseres, mas chama sempre o publicUndo() método para realizar o trabalho de desfazer. O Undo() método notifica o motor de desfazer para suspender a recolha de dados de desfazer até que a operação atual de desfazer seja concluída. Isto impede que novas unidades de desfazer sejam criadas em resposta ao trabalho desta unidade.

Aplica-se a

Ver também