UndoEngine.UndoUnit.Undo Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esegue un'azione di annullamento o ripetizione.
public:
void Undo();
public void Undo ();
member this.Undo : unit -> unit
Public Sub Undo ()
Commenti
Annullare le azioni di annullamento attivando o disattivando gli stati di annullamento e rollforward, quindi chiamando Undo due volte l'oggetto viene nuovamente impostato sullo stato originale.
La UndoEngine.UndoUnit classe presuppone inizialmente che il lavoro non eseguibile sia già stato eseguito, quindi la prima chiamata per Undo annullare il lavoro. La chiamata successiva annulla l'operazione di annullamento precedente, eseguendo un rollforward.
Il Undo metodo chiama il UndoCore metodo per eseguire un'operazione di annullamento. Il Undo metodo stesso funziona per mantenere lo stato coerente all'interno di UndoEngine.UndoUnit, anche in caso di eccezione generata da UndoCore.
Note per gli eredi
Non chiamare direttamente il metodo, eseguirne l'override UndoCore() se lo si desidera, ma chiamare sempre il public
Undo() metodo per eseguire operazioni di annullamento. Il Undo() metodo notifica al motore di annullamento di sospendere la raccolta dati di annullamento fino al completamento dell'operazione di annullamento corrente. In questo modo si impedisce la creazione di nuove unità di annullamento in risposta a questa unità.