Share via


UndoEngine.UndoUnit.UndoCore Metodo

Definizione

Chiamato dal metodo Undo() per eseguire un'azione di annullamento.

protected:
 virtual void UndoCore();
protected virtual void UndoCore ();
abstract member UndoCore : unit -> unit
override this.UndoCore : unit -> unit
Protected Overridable Sub UndoCore ()

Commenti

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 si vuole, ma chiamare sempre il publicUndo() metodo per eseguire il lavoro di annullamento. Il Undo() metodo notifica al motore di annullamento di sospendere la raccolta dei dati di annullamento dell'operazione fino al completamento dell'operazione di annullamento corrente. Ciò impedisce la creazione di nuove unità di annullamento in risposta a questa unità che esegue il lavoro.

Si applica a

Vedi anche