Bagikan melalui


UndoEngine.UndoUnit.Undo Metode

Definisi

Melakukan tindakan batalkan atau ulangi.

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

Keterangan

Urungkan tindakan beralih sendiri antara status batalkan dan ulangi, jadi memanggil Undo dua kali mengatur objek kembali ke keadaan semula.

Kelas UndoEngine.UndoUnit awalnya mengasumsikan bahwa pekerjaan yang tidak dapat diurungkan telah dilakukan, jadi panggilan pertama untuk Undo membatalkan pekerjaan. Panggilan berikutnya membatalkan operasi batalkan sebelumnya, melakukan pengulangan.

Metode Undo memanggil UndoCore metode untuk melakukan operasi batalkan. Metode itu Undo sendiri bekerja untuk mempertahankan status yang konsisten dalam UndoEngine.UndoUnit, bahkan jika terjadi pengecualian yang dilemparkan oleh UndoCore.

Catatan Bagi Inheritor

Jangan memanggil metode secara UndoCore() langsung; ambil alih jika Anda mau, tetapi selalu panggil publicUndo() metode untuk melakukan urungkan pekerjaan. Metode ini Undo() memberi tahu mesin batalkan untuk menangguhkan pengumpulan data urungkan hingga operasi batalkan saat ini selesai. Ini mencegah unit urungkan baru dibuat sebagai respons terhadap unit ini yang melakukan pekerjaan.

Berlaku untuk

Lihat juga