UndoEngine.UndoUnit.Undo Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Executa uma ação de desfazer ou refazer.
public:
void Undo();
public void Undo ();
member this.Undo : unit -> unit
Public Sub Undo ()
Comentários
Desfazer ações alterna entre os estados desfazer e refazer, portanto, chamar Undo duas vezes define o objeto de volta para seu estado original.
Inicialmente UndoEngine.UndoUnit , a classe pressupõe que o trabalho desfazível já foi feito, portanto, a primeira chamada para Undo desfaz o trabalho. A próxima chamada desfaz a operação de desfazer anterior, executando uma restauração.
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 UndoCore() método diretamente; substitua-o se desejar, mas sempre chame o public
Undo() método para executar o trabalho de desfazer. O Undo() método notifica o mecanismo de desfazer para suspender a coleta de dados de desfazer 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 fazendo o trabalho.