UndoEngine.UndoUnit.Undo Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.