Aracılığıyla paylaş


UndoEngine.UndoUnit.Undo Yöntem

Tanım

Geri alma veya yineleme eylemi gerçekleştirir.

public:
 void Undo();
public void Undo ();
member this.Undo : unit -> unit
Public Sub Undo ()

Açıklamalar

Geri alma eylemleri geri alma ve yineleme durumları arasında geçiş yapar, bu nedenle iki kez çağrılması Undo nesneyi özgün durumuna geri ayarlar.

UndoEngine.UndoUnit sınıfı başlangıçta geri alınamaz işin zaten yapıldığını varsayar, bu nedenle ilk çağrı Undo işi geri alır. Sonraki çağrı, bir önceki geri alma işlemini geri alır ve bir yineleme gerçekleştirir.

Undo yöntemi bir geri alma işlemi gerçekleştirmek için yöntemini çağırırUndoCore. yöntemi, Undo tarafından bir özel durum oluştuğunda bile içinde UndoEngine.UndoUnittutarlı durumu korumak için UndoCoreçalışır.

Devralanlara Notlar

yöntemini doğrudan çağırmayın UndoCore() ; isterseniz geçersiz kılın, ancak geri alma işini gerçekleştirmek için her zaman yöntemini çağırın publicUndo() . yöntemi, Undo() geri alma altyapısına, geçerli geri alma işlemi tamamlanana kadar geri alma verilerinin toplanmasını askıya almasını bildirir. Bu, bu ünitenin çalışmalarına yanıt olarak yeni geri alma birimlerinin oluşturulmasını engeller.

Şunlara uygulanır

Ayrıca bkz.