UndoEngine.UndoUnit.Undo Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee voert u een bewerking ongedaan maken of opnieuw uitvoeren.
public:
void Undo();
public void Undo();
member this.Undo : unit -> unit
Public Sub Undo ()
Opmerkingen
Bewerkingen ongedaan maken schakelen tussen ongedaan maken en opnieuw uitvoeren, waardoor Undo het object tweemaal wordt teruggezet naar de oorspronkelijke staat.
In UndoEngine.UndoUnit eerste instantie wordt ervan uitgegaan dat het ondobare werk al is gedaan, dus de eerste aanroep om het werk ongedaan te Undo maken. Met de volgende aanroep wordt de vorige bewerking ongedaan maken, waarmee een nieuwe bewerking wordt uitgevoerd.
Met Undo de methode wordt de UndoCore methode aangeroepen om een bewerking ongedaan te maken. De Undo methode zelf werkt om een consistente status binnen de UndoEngine.UndoUnit, zelfs in het geval van een uitzondering die wordt gegenereerd door UndoCore.
Notities voor overnemers
Roep de methode niet rechtstreeks aan; overschrijf deze UndoCore() desgewenst, maar roep altijd de publicUndo() methode aan om ongedaan maken van werk uit te voeren. Met Undo() de methode wordt de engine voor ongedaan maken op de hoogte gebracht om het verzamelen van gegevens ongedaan te maken totdat de huidige bewerking voor ongedaan maken is voltooid. Hiermee voorkomt u dat er nieuwe eenheden voor ongedaan maken worden gemaakt als reactie op deze eenheid die werk uitvoert.